【问题标题】:Errno socket error in pythonpython中的Errno套接字错误
【发布时间】:2011-02-22 18:09:30
【问题描述】:

我写了这段代码:

import random
import sys
import urllib
openfile = open(sys.argv[1]).readlines()
c = random.choice(openfile)
i = 0
while i < 5:
 i=i+1
 c = random.choice(openfile)
 proxies = {'http': c}
 opener = urllib.FancyURLopener(proxies).open("http://whatismyip.com.au/").read()

::: 我把 3 个代理放在一个 txt 文件中。 :

http://211.161.159.74:8080
http://119.70.40.101:8080
http://124.42.10.119:8080

但是当执行它时我得到这个错误:

IOError: [Errno socket error] (10054, 'Connection reset by peer')

我要做什么? 请帮我 。

【问题讨论】:

  • 您是否执行了此处指示的测试?:technet.microsoft.com/en-us/library/cc957018.aspx
  • 您将为我们所有人做出贡献,表明您是如何解决问题的,或者间接通过投票给您提供线索的答案。这将激励我们回答您未来的问题。

标签: python sockets proxy urllib


【解决方案1】:

您列出的第一个代理也是给我的 telnet 一个 ECONNRESET。是什么让您认为这些是有效的代理? 顺便说一句,如果您试图找出他们的 DNS 名称,他们没有。

$ dig -x  211.161.159.74 
;; connection timed out; no servers could be reached

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 2013-04-04
    相关资源
    最近更新 更多