1

我编写了这个网络爬虫程序,它可以访问一个网站,然后将输出写入一个 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')
4

1 回答 1

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)
于 2013-06-01T23:37:56.070 回答