博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
阅读量:5879 次
发布时间:2019-06-19

本文共 623 字,大约阅读时间需要 2 分钟。

python之json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

当我们在使用pycharm进行Python编程时,有时候会遇到编码问题,我今天在网络爬虫时,遇到了一个编码问题,那就是Unicode编码的解码问题。

当我们在爬取一些网页时,有些网页的内容是通过Unicode字符编码进行传输的,比如:

s="\u7b14\u8bb0\u672c\u7535\u8111\u4ea4\u6d41\uff1a834237275\uff0c\u8be6\u7ec6\u54a8\u8be2\u8bf7\u8d70\u4ed8\u8d39\u54a8\u8be2\u3002"

如果我们想让它正常显示,那么我们有很多种方法,

比如爬虫解码法:

1 import requests2 3 reps = requests.get(url=url)4 reps.content.decode("utf-8")5 #或者使用这条语句  reps.content.decode("unicode_escape")

但是有的时候我们运行时下面那条被注释的语句又能正常运行,但是有时候又会报错误,也就是题目中的错误,所以,我们如果想要正常显示的话那就使用“utf-8”进行解码。

 

转载于:https://www.cnblogs.com/jums/p/10596618.html

你可能感兴趣的文章
chkconfig 系统服务管理
查看>>
一个简单的运算表达式解释器例子
查看>>
ORACLE---Unit04: SQL(高级查询)
查看>>
Entity Framework Code First 模式-建立多对多联系
查看>>
[LeetCode] Reverse Lists
查看>>
前台页面之<base>标签
查看>>
angular分页插件tm.pagination 解决触发二次请求的问题
查看>>
day08-文件操作
查看>>
教学-45 对象的相等
查看>>
贪食蛇
查看>>
关于Spring 中的事务
查看>>
为什么现在都用面向对象开发,为什么现在都用分层开发结构?
查看>>
【离散数学】 SDUT OJ 偏序关系
查看>>
写给学弟学妹的产品入门建议(持续更新)
查看>>
view视图总结
查看>>
oracle11g 数据库导出报“ EXP-00003:
查看>>
201521123009 《Java程序设计》第11周学习总结
查看>>
可解释的机器学习
查看>>
Python3之多线程学习
查看>>
aspx页面@Page指令解析
查看>>