Python打开网页并另存为静态html怎么实现 5
当前网页中包含有Javascript动态生成网页的内容,想要将当前网页的所有内容及格式保存为静态的html,如何实现?Python目前能实现保存网页,但是是保存原网页的源...
当前网页中包含有Javascript动态生成网页的内容,想要将当前网页的所有内容及格式保存为静态的html,如何实现?
Python目前能实现保存网页,但是是保存原网页的源码,未能实现将所有内容及格式保存为静态html。 展开
Python目前能实现保存网页,但是是保存原网页的源码,未能实现将所有内容及格式保存为静态html。 展开
2个回答
展开全部
用Python的requests库解决这个问题比较简单,例程如下:
import sys
import requests
reload(sys)
sys.setdefaultencoding('utf-8')
r=requests.get('xxx网址')
fh=open('test.html','w')
fh.write(r.text)
fh.close()
说明一下,requests库不是Python内置的,不过很流行,很多发行版都带,没带的话就去requests官网去下载,或者用 pip install requests命令安装最新版。
这个程序里在保存文件前,还需要把字符编码设置一下,用的是自带的sys库。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询