我编写了这个访问网站的网络爬虫程序,然后将输出写入HTML文件。
我遇到以下问题。我无法使用Web浏览器打开输出文件。但是我可以使用webbrowser模块打开URL。是否可以使用此方法打开文件?如果是,我该怎么做呢?
import urllib
import webbrowser
f = open('/Users/kyle/Desktop/html_test.html', 'w')
u=urllib.urlopen('http://www.ebay.com')
f.write(u.read())
f.close()
webbrowser.open_new('/Users/kyle/Desktop/html_test.html')
答案 0 :(得分:1)
如果您使用的是python3,则应使用urllib.request:
from urllib import request
filename = '/Users/kyle/Desktop/html_test.html'
u = request.urlopen('http://www.ebay.com')
with open(filename, 'wb') as f: #notice the 'b' here
f.write(u.read())
import webbrowser
webbrowser.open_new(filename)