コード例 #1
0
def main():

    url = str(sys.argv[-3])
    url_for_proxy_check = str(sys.argv[-2])
    path = sys.argv[-1]

    chrome = webdriver.Chrome()
    chrome.get(url)
    hide = HidemyName(chrome)

    data = hide.main()
    extract = Parser(data, path)

    result = extract.excute()
    """
    >>> result = {
            "address": ["1.1.1.1","2.2.2.2"],
            "port": ["3128","8080"],
            "country": [],...
            }
    >>> proxy_list = [n+":"+p for n,p in zip(result['address'],result['port'])]
    >>> proxy_list 
    ["1.1.1.1:3128","2.2.2.2:8080"]
    """
    proxy_list = [
        n + ":" + p for n, p in zip(result['address'], result['port'])
    ]

    print("CHECING PROXIES FOR %s ".center(80, "#") % url_for_proxy_check)
    final = check(url_for_proxy_check, proxy_list)
    df = pd.DataFrame(final).to_csv(path, index=False)
    print("Done".center(80, "-"))