打开时保存的网页什么也没有显示
Saved web pages when opened shows nothing
我正在使用 python
抓取网页并保存。代码工作正常。但是当我打开网页时,它只显示网站名称,即 http://www.indiabix.com 而不是实际内容。
您可以直接访问该网站并保存其中一个页面 不是 主页而是 http://www.indiabix.com/database/questions-and-answers/ 等其他页面。当你打开它时,页面只显示这个
而不是这个
我写的代码很简单
def writeToFile(link, name, title):
response = urllib2.urlopen(link)
webContent = response.read()
f = open(name + '/' + title, 'w')
f.write(webContent)
f.close
您只需传递 link、目录名称和文件标题。
我已经检查过 Chrome,Firefox 和 Safari 都显示相同的输出。我该如何解决这个问题才能完整显示整个保存的页面。
谢谢。
你可以简化这样的事情。 Install requests
.
import os
import requests
def write_to_file(link, name, title):
with open(os.path.join(name, title), "w") as fp:
fp.write(requests.get(link).content)
这不可能。您可以通过右键单击网页并保存完整的网络文件来进行实验。然后用浏览器打开.htm
文件,你会得到同样的结果。当您检查页面时,您会看到一些错误(找不到文件)。所以我认为此网页中存在一些错误。
在浏览器中禁用 Javascript 然后打开它。
我正在使用 python
抓取网页并保存。代码工作正常。但是当我打开网页时,它只显示网站名称,即 http://www.indiabix.com 而不是实际内容。
您可以直接访问该网站并保存其中一个页面 不是 主页而是 http://www.indiabix.com/database/questions-and-answers/ 等其他页面。当你打开它时,页面只显示这个
而不是这个
我写的代码很简单
def writeToFile(link, name, title):
response = urllib2.urlopen(link)
webContent = response.read()
f = open(name + '/' + title, 'w')
f.write(webContent)
f.close
您只需传递 link、目录名称和文件标题。
我已经检查过 Chrome,Firefox 和 Safari 都显示相同的输出。我该如何解决这个问题才能完整显示整个保存的页面。
谢谢。
你可以简化这样的事情。 Install requests
.
import os
import requests
def write_to_file(link, name, title):
with open(os.path.join(name, title), "w") as fp:
fp.write(requests.get(link).content)
这不可能。您可以通过右键单击网页并保存完整的网络文件来进行实验。然后用浏览器打开.htm
文件,你会得到同样的结果。当您检查页面时,您会看到一些错误(找不到文件)。所以我认为此网页中存在一些错误。
在浏览器中禁用 Javascript 然后打开它。