0
我使用twittytwister模塊來實現一個Twitter客戶端,但看起來它不再被開發。我需要連接到HTTP代理才能訪問互聯網,但該模塊沒有這樣的選項,所以我正在修改它。我該如何着手在Twitty Twister中啓用HTTP代理?
def __downloadPage(factory, *args, **kwargs):
downloader = factory(*args, **kwargs)
if downloader.scheme == 'https':
from twisted.internet import ssl
contextFactory = ssl.ClientContextFactory()
reactor.connectSSL(downloader.host, downloader.port,
downloader, contextFactory)
else:
reactor.connectTCP(downloader.host, downloader.port,
downloader)
return downloader
def getPage(url, *args, **kwargs):
return __downloadPage(client.HTTPClientFactory, url, *args, **kwargs)
我可以在這裏做些什麼來使它與我的代理連接?我用其他東西替換client.HTTPClientFactory嗎?
除了使用ProxyAgent以外,還有其他方法嗎? twittytwister看起來像是使用了兩者的混合。將它完全移植到新API看起來很複雜。 – Crypto