gpt4 book ai didi

python - python twisted framework HttpClient是否访问代理?

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:26 25 4
gpt4 key购买 nike

我需要访问网页使用

twisted.web.client.getPage()

或从已知地址(即:www.google.com)下载网页的类似方法,问题是:我在代理服务器后面,我找不到任何关于如何配置扭曲或工厂的解释使用我的代理,有什么想法吗?

请记住,我必须指定用户、密码、主机和端口。在我的 linux 机器上,我将 http_proxyhttps_proxy 设置为 http://user:pwd@ip:port

提前谢谢你。

最佳答案

from twisted.internet import reactor
from twisted.web import client

def processResult(page):
print "I got some data", repr(page)
reactor.callLater(0.1, reactor.stop)
def dealWithError(err):
print err.getErrorMessage()
reactor.callLater(0.1, reactor.stop)

class ProxyClientFactory(client.HTTPClientFactory):
def setURL(self, url):
client.HTTPClientFactory.setURL(self, url)
self.path = url

factory = ProxyClientFactory('http://url_you_want')
factory.deferred.addCallbacks(processResult, dealWithError)

reactor.connectTCP('proxy_address', 3142, factory)
reactor.run()

关于python - python twisted framework HttpClient是否访问代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1651527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com