为什么我对特定 url 的请求会随机停止?

问题描述

我正在尝试通过 requests 模块从 node.js 中的网络获取 csv 文件(风暴报告)。这些文件的 URL 是按日期编号的,并且有一个特定的 URL 请求通常会停止。它似乎有 10% 的成功率。

request.get("https://www.spc.noaa.gov/climo/reports/210127_rpts_filtered.csv") // get csv
  .pipe(new StringStream())    // pass to stream
  .CSVParse()        // parse into objects
  .consume(object => {
    //console.log(object);
    console.log('consumed object.... whatever that means');
  })
  .then(() => {
    console.log('finished');
  });

上面的代码每次都适用于我尝试过的每个其他日期(例如 210126、210128...)。 consume 部分中的所有内容都运行良好,在记录对象时,我可以看到它 100% 通过 CSV,但只是没有记录“已完成”。我在浏览器中访问了有问题的 URL,它工作正常。我已经将那天的 CSV 文件与其他日子的 CSV 文件进行了比较,似乎格式没有问题(至少,这是在记事本中打开它们所显示的内容。也许还有其他内容;请随意尝试自己访问这些 URL)。

这个特定的 URL 或文件可能有什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...