【问题标题】:ERROR :-DataSource.Error: The underlying connection was closed: An unexpected error occurred on a receive [closed]错误:-DataSource.Error:底层连接已关闭:接收时发生意外错误[关闭]
【发布时间】:2020-04-08 09:43:49
【问题描述】:

以前的网络抓取工作.. 现在在通过电源查询将数据导入到 excel 时刷新查询连接时显示此错误(DataSource.Error:底层连接已关闭:接收时发生意外错误。)。 导入文件格式 .json

【问题讨论】:

    标签: excel web-scraping refresh project.json


    【解决方案1】:

    网络抓取世界中的一个常见问题是:

    • 服务器超时错误可能会意外发生
    • 连接和页面加载错误可能会随机出现

    出于这个原因,网页抓取代码应该有错误处理,以便在发生这种情况时提醒您和/或执行一些重试,以防它只是可以克服的网络上的随机故障。

    还要注意,有些网站有内置的保护措施,可以在有限的时间内拒绝说第 2000 个查询(我正在编造这个数字),以防止拒绝服务攻击。对于流行的公共数据集,如果在您的代码发出请求时有大量网络流量,您可能会随机达到某个限制。

    如果您的代码一直失败,则说明您的代码有问题。如果您的代码在您再次尝试时仍然有效或随机失败,那么您可能需要考虑此处编写的内容。

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 2014-03-10
      • 2020-06-24
      • 1970-01-01
      相关资源
      最近更新 更多