【发布时间】:2017-12-06 15:18:06
【问题描述】:
我试图通过 SOCKS5 代理服务器通过 HTTPS 发出请求,但它失败或返回空字符串。我正在使用PySocks 库。
这是我的例子
WEB_SITE_PROXY_CHECK_URL = "whatismyipaddress.com/"
REQUEST_SCHEMA = "https://"
host_url = REQUEST_SCHEMA + WEB_SITE_PROXY_CHECK_URL
socket.connect((host_url, 443))
request = "GET / HTTP/1.1\nHost: " + host_url + "\nUser-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11\n\n"
socket.send(request)
response = socket.recv(4096)
print response
但它不起作用,它打印一个空字符串响应。
有没有办法通过 Python 中的 socks5 代理发出 HTTPS 请求?
谢谢
【问题讨论】:
-
你能提到你导入的库吗?
-
@AakashVerma 感谢提供的解决方案工作正常,请发表您的评论作为答案
-
好的。很高兴帮助:)
标签: python python-2.7 https proxy socks