[英]Sockets Through proxy in python
您好,有什么方法可以使用python中的套接字通過代理進行連接。 這給我一個錯誤
import socket, sys
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("www.python.org", 80))
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
soc.connect(("http://www.python.org",80))
File "<string>", line 1, in connect
gaierror: [Errno -5] No address associated with hostname
謝謝
您可以嘗試使用SocksiPy :它將建立與代理服務器的連接,並為您完成所有工作。
我可以使用urllib2
來解決此問題,如下所示:
import urllib2
opener = urllib2.build_opener(
urllib2.ProxyHandler({"http":"proxy_ip_address:port_number";}),
urllib2.ProxyHandler({"https":"proxy_ip_address:port_number";}),
)
urllib2.install_opener(opener)
for line in urllib2.urlopen("py4inf.com/code/romeo.txt"):
print line.strip()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.