1

我编写了一个小 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。

4

1 回答 1

1

我相信,使用 webbrowser 模块是不可能的。你应该使用像硒这样的东西。

from seleniumrequests import Firefox

webdriver = Firefox()
response = webdriver.request('GET', 'https://www.google.com/')
print(response)
于 2015-11-05T21:22:03.640 回答