urllib编码问题踩坑
2024-10-21 07:50:18
今天在使用python的urllib对网页进行爬取的时候,中文一直出现错误
UnicodeEncodeError: 'ascii' codec can't encode character '\u6211' in position 26: ordinal not in range(128)
我一直以为是我的编辑器编码问题,因为显示是ascii编码问题,结果转换了很多次后还是没用,终于查资料发现,urllib本身就是使用ascii进行编码的,如果是中文的话,需要对中文进行单独编码,也就是使用,对中文进行编码,再拼接到url中,然后就可以正常访问了
urllib.parse.quote(“中文”)
最新文章
- ASM磁盘组扩容流程
- 【9-2】mysql数据库学习01
- java 反取字符串
- Spring框架学习之第3节
- kernel网址
- UVA 11995 I Can Guess the Data Structure!(ADT)
- 2-16 HDO1106
- Unix/Linux环境C编程入门教程(3) Oracle Linux 环境搭建
- 【日报C在23】堆和栈的深入了解
- Java-List泛型的用处(能够使用传入泛型对象的方法)
- LVM基本应用,扩展及缩减实现!
- 移动端web自适应适配布局解决方案
- python 通过元类控制类的创建
- C#设计模式(6)——原型模式(Prototype Pattern)(转)
- 一些jquery特效收集
- [ovs][dpdk] ovs-dpdk, dpdk port 大量丢包
- CSS层叠样式表--找到标签
- Keepalived 进程无法关闭
- idea 安装mybatis plugin (mybatis插件)
- centos7 部署LNMP