2017-01-24 10 views
1

私はこのサイトを傷つけることができませんhereは、pythonセレンファントムのリクエストのスクリーンショットです。私は彼らがボットであることをどのように検出したのか知りませんが、画像にはjavascriptが必要で、captchaが必要で、他に何が必要なのでしょうか?間違いなく、超人的なスピードで擦れていないのは、それが私の最初の要求なので原因ではなかったからです。 P.S.私はブラウザに同じリクエストを貼り付けると、それは私が望むページに向かい、大丈夫です。セレンファントムズはウェブサイトのボット検出を傷つけることができません

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

も用事私はあなたがあなた自身の質問に対する回答を提出し、それを受け入れることができますJavaScriptと偽のユーザエージェント – Rap

+0

を可能にしました、今取り組んでそれを得ました。後で役に立つと思う人もいます。 –

+0

答えにそれを追加しました:) – Rap

答えて

2

私はこれを他の人のために単に置くでしょう。 JavaScriptと偽のユーザエージェントを有効

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) 
関連する問題