| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | from sys import platformimport time# from sys import platform#!/usr/bin/python# -*- coding: utf8 -*-import sys,ossys.path.append('../pygologin')from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom pygologin.gologin import GoLoginfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.common.exceptions import StaleElementReferenceExceptionimport jsonfrom underthesea import nerfrom bs4 import BeautifulSoupimport requestsfrom datetime import datetimefrom datetime import timedeltaTOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MzZiNjdiNTVhMTI5NzNmY2FiMzdlMTAiLCJ0eXBlIjoiZGV2Iiwiand0aWQiOiI2MzZiNjgwNDczY2QwZDFiNjNmYmM5YTIifQ.VfF22lLEMP3JSklvuWTgOfkxEKKHCcsSYQotg6zMcac"gl = GoLogin({    "token": TOKEN,    'profile_id': "636b67b55a12973346b37e12",})proxy_list=[]for line in open("proxylist.txt","r"):    line=line[:-1]    proxy_list.append(line.split(":"))proxy_check=[]chrome_driver_path = "/Users/nguyenductai/Downloads/chromedriver"debugger_address = gl.start()chrome_options = Options()chrome_options.add_experimental_option("debuggerAddress", debugger_address)driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)driver.close()def creat_new_profile_id(gl, i):    host=proxy_list[i][0]    port=proxy_list[i][1]    profile_id = gl.create({        "name": 'profile_'+str(i),        "os": 'mac',        "proxyEnabled": True,        "navigator": {            "language": 'en-US,en;q=0.9,he;q=0.8',            "userAgent": 'MyUserAgent',            "resolution": '1024x768',            "platform": 'darwin',        },        "proxy":{            'mode': 'socks5',            'host': host,            'port': port,            'username': "prateep6793",            'password': "Zing1234",        }    });    return profile_iddef clear_proxy_list(gl,driver):    for i in range(len(proxy_list)-1):        print(i)        try:            profile_id=creat_new_profile_id(gl,i)            gl = GoLogin({                "token": TOKEN,                'profile_id': profile_id,            })            chrome_driver_path = "/Users/nguyenductai/Downloads/chromedriver"            debugger_address = gl.start()            chrome_options = Options()            chrome_options.add_experimental_option("debuggerAddress", debugger_address)            driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)            proxy_check.append(True)            driver.get("https://www.google.com/")            print("Okay")        except:            print("Error Proxy!")            proxy_check.append(False)        time.sleep(2)        driver.refresh()        driver.close()        gl.delete(profile_id)clear_proxy_list(gl,driver)print(proxy_list)
 |