如何从 python 的网络浏览器捕获 HTTP 错误
How to capture HTTP errors from python's webbrowser
我写了一个小 python 脚本,以编程方式每六秒在 chrome 中打开 url。
#!/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)
我想知道是否有办法将 HTTP 错误(即 404)从 Chrome 捕获回 python。
我相信,使用 webbrowser 模块是不可能的。你应该使用像硒这样的东西。
from seleniumrequests import Firefox
webdriver = Firefox()
response = webdriver.request('GET', 'https://www.google.com/')
print(response)
我写了一个小 python 脚本,以编程方式每六秒在 chrome 中打开 url。
#!/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)
我想知道是否有办法将 HTTP 错误(即 404)从 Chrome 捕获回 python。
我相信,使用 webbrowser 模块是不可能的。你应该使用像硒这样的东西。
from seleniumrequests import Firefox
webdriver = Firefox()
response = webdriver.request('GET', 'https://www.google.com/')
print(response)