Skip to main content
 首页 » 编程设计

python之Ghost.py 和代理

2025年05月04日14虾米哥

有谁能解释一下如何制作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”是什么意思。据说它是默认代理。那么,什么是默认代理?