我写了这个python代码:
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "64.83.219.7", 58279)
socket.socket = socks.socksocket
socket.setdefaulttimeout(19)
import urllib2
print urllib2.urlopen('http://www.google.com').read()
但是当我执行它时,我收到了这个错误:
urllib2.URLError: <urlopen error timed out>
我做错了什么?
答案 0 :(得分:2)
你的脚本中有些东西超时了。我想由于错误的代理设置与谷歌的连接。我认为您的目标是通过代理获取http://www.google.com的内容? 我不知道使用socket / socks模块设置它的方法。也许您想看一下python文档中的以下章节:
http://docs.python.org/library/urllib2.html?highlight=urllib2#examples(代码sinppet 5和上面的文字)
http://docs.python.org/library/urllib2.html?highlight=urllib2#urllib2.Request.set_proxy
http://docs.python.org/library/urllib2.html?highlight=urllib2#proxyhandler-objects