2

我想知道是否有办法让 mechanize.Browser 使用 socks 代理(tor)而不必这样做。

import socks, socket

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", port)
socket.socket = socks.socksocket

我的问题是我有几个线程需要使用在不同端口上运行的 socks 代理(tor 实例)。现在,如果我按照我在所有线程上所做的方式修补这个套接字模块,最终会使用相同的端口,这不是我想要的。

那么有没有办法在没有猴子补丁的情况下做到这一点?

我用谷歌搜索并找到了这个http://blog.databigbang.com/distributed-scraping-with-multiple-tor-circuits/。但我不知道如何使这东西机械化。

4

0 回答 0