有谁能解释一下如何制作Ghost.py使用代理?我已经检查了代码,但它不在那里。
请您参考如下方法:
我在 ghost.py 文件中找到了它。他们在这方面做得很好。这是第 835 行的方法,如 set_proxy()。我还没有尝试过如何使用它:
def set_proxy(self, type_, host='localhost', port=8888, user='',
password=''):
"""Set up proxy for FURTHER connections.
:param type_: proxy type to use: \
none/default/socks5/https/http.
:param host: proxy server ip or host name.
:param port: proxy port.
"""
_types = {
'default': QNetworkProxy.DefaultProxy,
'none': QNetworkProxy.NoProxy,
'socks5': QNetworkProxy.Socks5Proxy,
'https': QNetworkProxy.HttpProxy,
'http': QNetworkProxy.HttpCachingProxy
}
if type_ is None:
type_ = 'none'
type_ = type_.lower()
if type_ in ['none', 'default']:
self.manager.setProxy(QNetworkProxy(_types[type_]))
return
elif type_ in _types:
proxy = QNetworkProxy(_types[type_], hostName=host, port=port,
user=user, password=password)
self.manager.setProxy(proxy)
else:
raise ValueError('Unsupported proxy type:' + type_ \
+ '\nsupported types are: none/socks5/http/https/default')
我现在不明白的是“QNetworkProxy.DefaultProxy”是什么意思。据说它是默认代理。那么,什么是默认代理?
