前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
爬虫报错展示:
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
某平台商品评论为例
报错原因:
这里是获取 response.json()
获取响应的json
字典数据,
因为你请求返回的数据不是完整的json
数据格式, 所以从而导致报错!
解决方法:
先打印 response.text
查看返回数据效果
当我打印 response.text
, 返回不是完整的json数据, 反而多了一部分内容
这样的情况, 只需要删掉 链接 或者 请求参数 里面的 callback
这样获取json数据就不会报错了~
备注:
-
json得不到数据, 先看text 是否有数据, 数据格式是什么样的, 数据是不是你要的
-
要保证返回的数据是json数据格式, 你才能获取json
-
你要有返回的数据内容, 如果被反爬了, 没有得到数据, 那就是解决反爬问题了
尾语
要成功,先发疯,下定决心往前冲!
学习是需要长期坚持的,一步一个脚印地走向未来!
未来的你一定会感谢今天学习的你。
—— 心灵鸡汤
本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦 😝文章来源:https://www.toymoban.com/news/detail-433263.html
文章来源地址https://www.toymoban.com/news/detail-433263.html
到了这里,关于requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!