requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 问题解决
解决 value Column line requests char exceptions 问题
2023-09-14 09:05:35 时间
前言
嗨喽~大家好呀,这里是魔王呐 ❤ ~!
爬虫报错展示:
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
-
你要有返回的数据内容, 如果被反爬了, 没有得到数据, 那就是解决反爬问题了
尾语
要成功,先发疯,下定决心往前冲!
学习是需要长期坚持的,一步一个脚印地走向未来!
未来的你一定会感谢今天学习的你。
—— 心灵鸡汤
本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦 😝
相关文章
- 【mysql】 解决 auto_increment 字段 Column count doesn't match value count at row 1
- 3 种发布策略,解决 K8s 中快速交付应用的难题
- win8下Source Insight has not been installed completely问题的解决
- centos8平台yum无法安装一些常用软件的解决,如:screen,iftop,nethogs
- 【COCOS2DX-LUA 脚本开发之十一】C/C++与LUA之间进行数据函数交互以及解决“PANIC: UNPROTECTED ERROR IN CALL TO LUA API (ATTEMPT TO INDEX A NIL VALUE)”的问题
- 【解决】Ubuntu下使用SSH连接CentOS系统很慢
- 解决java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone
- python 报错 most likely due to a circular import 解决方法
- 事件冲突原理和解决方法
- 成功解决ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() o
- 成功解决启动SQLServer失败,根据错误信息判断错误故障
- 成功解决matplotlib.units.ConversionError: Failed to convert value(s) to axis units: ‘LiR‘
- 成功解决Value Error: Unable to add relationship because child variable ‘name‘ in ‘cats_df‘ is also its i
- 成功解决TypeError: take() got an unexpected keyword argument ‘fill_value‘
- 成功解决ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or
- 成功解决ValueError: Input contains NaN, infinity or a value too large for dtype('float64').
- 成功解决TypeError: Value passed to parameter 'paddings' has DataType float32 not in list of allowed valu
- 成功解决SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See
- 成功解决pandascoregeneric.py:3660: SettingWithCopyWarning: A value is trying to be set on a copy of a
- 成功解决This module was deprecated in version 0.18 in favor of the model_selection module into which all
- 已解决FileNotFoundError: [Errno 2] o such file or directory: ‘c:1Users1132281LDowmloadsllipo.xlsx’
- 已解决pandas创建DataFrame对象失败
- 已解决raise JSONDecodeError(“Expecting value”, s, err.value) from None
- 已解决SettingWithCopyWarning Try using .loc[row_indexer,col_indexer] = value instead
- java - jsckson - 深拷贝时 java 8 LocalDateTime 报错解决
- Flutter 之A value of type ‘‘ can‘t be assigned to a variable of type的错误解决笔记
- 解决 ‘Invalid use of NULL value‘ 问题
- PowerDesigner中导入MYSQL数据库结构的步骤及问题解决
- boost 编译安装时候 could not find “vswhere“解决方法