2017-01-24 8 views
1

Я не могу очистить этот сайт here - это скриншот запроса на phantomjs python selenium. Я не знаю, как они обнаружили, что это был бот, но говорит, что на картинке нужен javascript и нужен captcha и, возможно, что еще нужно? Определенно я не соскабливаю на сверхчеловеческой скорости, потому что это мой первый запрос, поэтому это не было причиной. Постскриптум когда я вставляю один и тот же запрос в свой браузер, он направляет на страницу, которую я хочу, и работает нормально.selenium phantomjs не может очистить обнаружение бота сайта

br = webdriver.PhantomJS('bin/phantomjs') 
    br.set_window_size(1366, 200) 
    br.get("website") 
    br.save_screenshot(x) 
+0

хорошо фигу я получил это работает теперь я сделал необходимо включить JavaScript и поддельный UserAgent – Rap

+0

Вы можете отправить ответ на свой вопрос и принять его. Кто-то может найти его полезным позже. –

+0

добавил это к ответам :) – Rap

ответ

2

Ну, я получил его сейчас. Я просто поставлю это ради других людей, которые этого не делают. Включите поддержку JavaScript и поддельный UserAgent

cap = webdriver.DesiredCapabilities.PHANTOMJS 
    cap["phantomjs.page.settings.javascriptEnabled"] = True 
    cap["phantomjs.page.settings.loadImages"] = True 
    cap["phantomjs.page.settings.userAgent"] = 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0' 
    br = webdriver.PhantomJS('bin/phantomjs',desired_capabilities=cap)