2017-01-17 63 views
1

コードはPhantomJSを介してページをロードするために使用されます。しかし、プロキシが遅すぎるか、動作しないことが起こります。 ページを開こうとしていることを確認する方法を私にしてください知らせるが、20〜30秒の満了に例えばは、というメッセージが発行されました「プロキシが動作しませんが。Python + Selenium + PhantomJS。プロキシを待つ

from selenium import webdriver 
browser=webdriver.PhantomJS() 
service_args = [ 
    '--proxy=10.10.20.20:3128', 
    '--proxy-type=http', 
    ] 
browser = webdriver.PhantomJS(service_args=service_args) 
browser.get('http://check-host.net/ip') 
browser.quit() 

たぶん」試してみてください。 。...キャッチ...」 pleseは私を助けて は事前ありがとう

答えて

1

try: <browser.get()> sleep(5) except Exception as e: print e

+0

エラー:! ^ IndentationError:インデントブロックが予想されます –

+0

oh。それはコードブロックの使用を提案することだけでした。 インポート時間webdriverをセレンインポートから '<' '>' – Raaj

+0

を除去 service_args = [ '--proxy = 10.10.20.20:3128' '--proxy型= HTTP'、 ] ブラウザ= webdriver.PhantomJS(service_args = service_args) ブラウザ= webdriver.PhantomJS() 試み: browser.get( 'http://check-host.net/ip') 睡眠(5) プリント( を除く)、 "勤務": 印刷(作業していない) browser.get_screenshot_as_file( '/ var/www/html/img/testing8.png') browser.quit() –

関連する問題