Python requests / urllib2 socket.error:[Errno 104]由peer重置连接

时间:2016-03-07 15:13:01

标签: python sockets python-requests urllib2

我有以下代码:

import requests

requests.get('URL WITH PARAMS HERE', auth=('MY USERNAME', 'MY PASSWORD'))

它用于命中API,但它返回以下错误: " socket.error:[Errno 104]由peer"

重置连接

我可以使用浏览器检索结果。我也能够得到它并获得结果。使用urllib2时会出现同样的问题,但由于某些原因,pycurl似乎会检索结果。

是否有任何解决方案可以使其发挥作用或任何关于问题的想法?

1 个答案:

答案 0 :(得分:0)

您的代码是正确的。该错误可能意味着另一端的服务器对您发送的内容不满意。您必须确保向其发送适当的请求。为此,您可以:

  • 阅读有关主持人的文档
  • 与其所有者联系
  • 检查成功访问数据时浏览器的发送内容

对于第三个选项,请使用firefox,chrome,safari或您喜欢的浏览器上的集成开发工具(例如Firefox,阅读this