如何使用Python与不同的SOCKS 5代理?
以下是黑客常做的事情。
我有一份SOCKS5代理的列表,还有一份用户名和密码的组合列表。我想用不同的SOCKS5代理来测试这些用户名和密码,目标网站是www.example.com/login.html。
我在CentOS 5.5上使用Python 2.5。
我该如何使用socksipy或其他模块呢?能给我一个代码示例吗?非常感谢!
1 个回答
4
你可以试试用 pycurl 这个工具。
import pycurl
c = pycurl.Curl()
c.setopt(pycurl.URL, 'www.example.com/login.php')
pycurlConnect.setopt(pycurl.POSTFIELDS, POST_DATA)
c.setopt(pycurl.PROXY, 'yourproxy')
c.setopt(pycurl.PROXYPORT, 8080)
c.setopt(pycurl.PROXYTYPE, pycurl.PROXYTYPE_SOCKS5)
c.perform()
POST_DATA 这个变量应该根据登录表单需要的具体参数,长得像下面这样:
POST_DATA = 'username=meatsafe&password=murderer'