跟着写的代码,但是运行出来是乱码,生成的html运行出来也是乱的
图:、
尝试了很多次都是错的
如果要解决乱码问题,可以修改requests.get().text语句,如下所示:
import requests
resp = requests.get("https://www.baidu.com").content
这会以字节的形式返回数据,不会在数据传递过程中因为模块的自动编译,产生编译错误。
最后,将resp按照字节的写入方式写入文档,创建html。
注意:这一系列方法生成的html文件无法获得百度网页的js图形渲染(尤其是动态)效果。
with open('test_html.html','ab+') as f:
f.write(resp)
f.close()
附图: