爬虫出现UnicodeEncodeError: ‘latin-1‘ codec can‘t encode character *** in position 8328: Body***问题
爬虫出现UnicodeEncodeError: ‘latin-1’ codec can’t encode character *** in position 8328: Body问题*
问题描述:向某一网址提交POST请求时引起:
------ UnicodeEncodeError: ‘latin-1’ codec can’t encode character ‘\u202c’ in position 8328: Body (’\u202c’) is not valid Latin-1. Use body.encode(‘utf-8’) if you want to send it encoded in UTF-8.错误
网上在参数后面加encode(‘utf-8’).decode(‘latin1’)问题未能解决。
这个问题的出现是提交的参数编码错误导致的,那么第一步就是确定到底是哪一个参数出了问题。
查看日志发现提交的参数莫名其妙出现了图示字符:
我将其复制到sublime编辑器中,发现参数是正常的:
将其输出到pycharm控制台,发现参数后面多了\u2020c这5个字符:
于是我在每次修改该参数前,先str(),然后去除多出来的\u2020c,再提交POST请求,问题解决。
爬虫出现UnicodeEncodeError: ‘latin-1‘ codec can‘t encode character *** in position 8328: Body***问题相关推荐
- 爬虫问题小记 --- UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position 25703: illegal
问题: 今天在做爬虫的时候遇到如下问题,提示gbk编码方式无法对字符'\xa9'进行编码. UnicodeEncodeError: 'gbk' codec can't encode character ...
- Python爬虫初学:报错1:UnicodeEncodeError: 'gbk' codec can't encode character '\xbb'……
大家好,我是庞老板咩,一名浙江大学动力工程20级推免生,最近开始自学Python.这是我的第一篇博客,很高兴可以在CSDN这个平台和大家分享交流^ ^ 首先,这是一段我初学爬虫时的代码: import ...
- Python3 解决编码问题: UnicodeEncodeError: 'gbk' codec can't encode character '\xa9' in position
原博文链接:http://www.aobosir.com/blog/2016/12/08/python3-UnicodeEncodeError-gbk-codec-can't-encode-chara ...
- UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xbb‘ in position 61547 解决办法
UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 61547: illegal multibyte s ...
- Python3 解决编码问题: `UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 10: ille
Python3 解决编码问题: UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 10: illega ...
- 解决python3 UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f608' in position。。。
1.问题描述: 爬虫后的网页保存文件的时候,将uft-8的编码写入文档,并输出的时候,出现这了这个报错,说gbk无法编码\U0001f608 UnicodeEncodeError: 'gbk' cod ...
- 已解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 18-20: ordinal not in range
已解决UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-20: ordinal not in range ...
- 已解决UnicodeEncodeError: ‘utf-8‘ codec can‘t encode character ‘\ud9b9‘ in position 38: surrogates not
已解决UnicodeEncodeError: 'utf-8' codec can't encode character '\ud9b9' in position 38: surrogates not ...
- UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position: ordinal not in range(256)
UnicodeEncodeError: 'latin-1' codec can't encode characters in position: ordinal not in range(256) 目 ...
最新文章
- python非贪婪、多行匹配正则表达式例子[转载]
- 在命令行中管理 Wifi 连接
- HDU 1108.最小公倍数-辗转相除法
- 时代银通笔试20181023
- mysql 授权指定库,mysql创建新用户并给授权指定的数据库权限
- 浮点类型float double 以及BigDecimal
- VB 删除数组中的重复元素
- 每个程序员都必须搞懂的抽象类和接口的含义以及区别
- JPress v2.0-rc.6 发布,新增 Java 插件的在线升级功能
- mapgis新手教程(非常适合新手参考)
- 文本密度 php,基于最大文本密度的网页正文抽取方法
- 用学习逃避成长,听新知缓解焦虑
- iPhoneXSM屏幕适配、 各机型的逻辑分辨率
- 计算机无法打开pdf文件夹,计算机打开PDF文档时发生错误. 如何修复损坏的文件...
- 还在为英语学习发愁吗?身为程序员的你可能需要这样一份“宝典”(上)...
- 闲鱼直播flutter化实践
- 解决KETTLE9 连接MYSQL 8 Error connecting to database: (using class org.gjt.mm.mysql.Driver)
- 基于昇腾AI异构计算架构CANN的通用目标检测与识别一站式方案初体验
- 百度云网盘-kyee_ye的分享
- Linux是什么 ?