2015-11-05 77 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)