Любая идея, почему этот веб-вызов Selen chrome обнаружен как "не человек" - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь выучить селен с python. Это веб-ссылка, которую я могу посетить напрямую без проблем, но с селеном нет никаких шансов. Хотя я делаю не так много на веб-странице, а просто получаю запрос, удаленный сервер сразу обнаруживает, что это автоматический вызов. У тебя есть идеи почему? Я также вставил свой код.

https://www.sahibinden.com/ilan/vasita-otomobil-mercedes-benz-sahibinden-acil-satilik-orjinal-tertemiz-1987model-mercedes-190e-798908506/detay

def visit_individual_car(link):
    options = webdriver.ChromeOptions()
    options.add_argument("--incognito")
    ua = UserAgent()
    userAgent = ua.random
    options.add_argument(f'user-agent={userAgent}')
    carbrowser = webdriver.Chrome(executable_path='chromedriver.exe', options=options)


    try:
        carbrowser.get(link)
        timeout = 30
        srch_box = WebDriverWait(carbrowser, timeout).until(EC.visibility_of_element_located((By.XPATH, '// [@id="classifiedProperties"]/ul[4]/li[13]')))
        title = carbrowser.find_elements_by_xpath("//*[@id='classifiedDetail']/div[1]/div[@class='classifiedDetailTitle']/h1")
        print("Title: ", title)
        print(link, " visited")
        carbrowser.quit()
    except TimeoutException:
        print("Timed out for page: ", link)
        carbrowser.quit()


if __name__ == '__main__':
    visit_individual_car("https://www.sahibinden.com/ilan/vasita-otomobil-mercedes-benz-sahibinden-acil-satilik-orjinal-tertemiz-1987model-mercedes-190e-798908506/detay")
...