2015-11-05 80 views
1

我寫了一個小型的python腳本,每六秒鐘以編程方式在Chrome中打開url。如何從python的瀏覽器中捕獲HTTP錯誤

#!/usr/bin/env python 

import webbrowser 
import time 

f = open("data.txt", "r") 
urls = f.readlines() 

safari = webbrowser.get('open -a /Applications/Google\ Chrome.app %s') 

for url in urls: 
    safari.open(url.replace("\n", "")) 
    print url 
    time.sleep(6) 

我不知道是否有回蟒蛇從Chrome瀏覽器的方式也捕捉HTTP錯誤(即404)。

回答

1

我相信,使用瀏覽器模塊是不可能的。你應該使用像硒這樣的東西。

from seleniumrequests import Firefox 

webdriver = Firefox() 
response = webdriver.request('GET', 'https://www.google.com/') 
print(response)