Python、Twisted、代理和旋转代理服务器
我使用下面的命令来启动反应器来获取网页...... 所以...一旦反应器启动,我获取的所有页面都会使用代理。但是...如果我想轮换代理怎么办?我如何使用例如 random.choice(proxy_list) 做到这一点
谢谢
site = server.Site(proxy.ReverseProxyResource('173.000.342.234', 8800, ''))
reactor.listenTCP(8080, site)
reactor.run()
I use the below to starting the reactor for fetching web pages...
So...all pages I fetch use the proxy once the reactor starts. But...what if I want to rotate proxies? How do I do that using e.g. random.choice(proxy_list)
Thanks
site = server.Site(proxy.ReverseProxyResource('173.000.342.234', 8800, ''))
reactor.listenTCP(8080, site)
reactor.run()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看实现< /a>.请注意它在哪里使用提供的 IP 和端口与
reactor.connectTCP
建立新连接。子类ReverseProxyResource
并扩展它以能够连接到您随机选择的地址。Take a look at the implementation. Notice where it uses the supplied IP and port to set up a new connection with
reactor.connectTCP
. SubclassReverseProxyResource
and extend it to be able to connect to your randomly selected address.