如何使用Python与不同的SOCKS 5代理?

2 投票
1 回答
3543 浏览
提问于 2025-04-16 09:02

以下是黑客常做的事情。

我有一份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'

撰写回答