从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...
python写入html文件中文乱码问题
使用open函数将爬虫爬取的html写入文件,有时候在控制台不会乱码,但是写入文件的html中的中文是乱码的
案例分析
看下面一段代码:# 爬虫未使用cookiefrom urllib import requestif __name__ == '__main__':
url = "http://www.renren.com/967487029/profile"
rsp = request.urlopen(url)
html = rsp.read().decode() with open("rsp.html","w")as f: # 将爬取的页面
print(html)
f.write(html)
看似没有问题,并且在控制台输出的html也不会出现中文乱码,但是创建的html文件中
解决方案
使用open方法的一个参数,名为encoding=” “,加入encoding=”utf-8”即可# 爬虫未使用cookiefrom urllib import requestif __name__ == '__main__':
url = "http://www.renren.com/967487029/profile"
rsp = request.urlopen(url)
html = rsp.read().decode() with open("rsp.html","w",encoding="utf-8")as f: # 将爬取的页面
print(html)
f.write(html)
运行结果
感谢大家的阅读,希望大家收益多多。
本文转自: https://blog.csdn.net/qq_40147863/article/details/81746445
从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...相关推荐
- python2中文字符串遍历乱码_完美解决Python2操作中文名文件乱码的问题
Python2默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open()方法打开文件时,中文名字却显示成了乱码. 我先给大家说说Pytho ...
- python 折线图中文乱码_彻底解决 Python画图中文乱码问题--Pyplotz组件
1 源起 自从开始学习Python,就非常喜欢用来画图.一直没有需求画要中文显示信息的图,所以没有配置Python中文的环境.由于昨天就需要画几十个形式相同,只是数据不同的图,并且需要显示中文信息.如 ...
- python输出文件有省略号_如何解决Python输出是省略号的问题
如何解决 Python 输出是省略号的问题 大家在用 Python 工作的时候是否遇到过 Python 输出是省略号的问题, 那么遇到这种情况后 小伙伴是如何解决的呢 ? 是不是也有刚接触 Pytho ...
- python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题
Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下: 1.在python安装目录的Lib目录下创建ch.py文件. 文件中代码为: 保存,以后通过 ...
- postmain请求中午乱码_完美解决Get和Post请求中文乱码的问题
对于Post请求,只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问题 request.setCharacterEncoding("utf-8"); ...
- python 写入csv文件固定列_将元组列表写入csv文件保持列一致
我用beauthulsoup抓取一个网站,页面的一半有常规数据,X#个字段每个字段有一个值,下半部分有Y#个字段,每个字段都有可变数量的值(很多时候只有一个值,其他的是任意数量的值).在 困扰我的是如 ...
- python之pygame安装教程_Python中pygame安装方法图文详解
搜索热词 本文实例讲述了Python中pygame安装方法.分享给大家供大家参考,具体如下: 这里主要描述一下我们怎样来安装pygame 可能很多人像我一样,发现了pygame是个好东东,但是就是不知 ...
- python scrapy框架 抓取的图片路径打不开图片_Python中Scrapy爬虫图片处理详解
下载图片 下载图片有两种方式,一种是通过 Requests 模块发送 get 请求下载,另一种是使用 Scrapy 的 ImagesPipeline 图片管道类,这里主要讲后者. 安装 Scrapy ...
- macos big sur u盘安装_老款macbook机型欺骗补丁强制安装macOS11 Big Sur图文详解
参考教程:https://zhuanlan.zhihu.com/p/296250333 安装原理:通过机型欺骗解除macbook机型限制,让不被支持的老电脑也能安装macos11. 卡不卡?当然卡.. ...
最新文章
- 红透半边天的无服务器只是炒作吗?技术上如何发展?
- C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。...
- 使用ado直接连接mysql_使用ADO直接连Mysql ,不经过ODBC
- 按时间片轮转调度算法(C++实现)
- 网络延迟造成插入多条重复数据
- 快讯:2019 OOW 文档已提供下载
- linux查看网卡硬件 lsw,无人值守网络安装Linux系统
- 【C#语言学习】学习一门语言
- 2022最新Funtool趣工具源码+iApp软件库/工具箱源码
- 新浪动作挺快,开始再博客投广告了
- 在页眉插入横线或下划线
- 同相放大、反向放大、差分放大电路的开环增益
- 费马定理、罗尔中值定理、零点存在定理、拉格朗日中值定理、
- 如何区分光纤跳线的颜色?
- 输入某年某月某日java_java输入某年某月某日
- python模拟预测孩子身高_这个公式可以帮你预测你家孩子身高
- Biotin-SNA,EBL;生物素化黑接骨木凝集素(SNA,EBL)
- FTP文件传输协议(英文:File Transfer Protocol,缩写:FTP)
- Android平台魅力光环照耀开发征途
- Homebrew安装慢,解决方案