前言
嗨嘍~大家好呀,這里是魔王吶 ? ~!
爬蟲(chóng)報(bào)錯(cuò)展示:
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
某平臺(tái)商品評(píng)論為例
報(bào)錯(cuò)原因:
這里是獲取 response.json()
獲取響應(yīng)的json
字典數(shù)據(jù),
因?yàn)槟阏?qǐng)求返回的數(shù)據(jù)不是完整的json
數(shù)據(jù)格式, 所以從而導(dǎo)致報(bào)錯(cuò)!
解決方法:
先打印 response.text
查看返回?cái)?shù)據(jù)效果
當(dāng)我打印 response.text
, 返回不是完整的json數(shù)據(jù), 反而多了一部分內(nèi)容
這樣的情況, 只需要?jiǎng)h掉 鏈接 或者 請(qǐng)求參數(shù) 里面的 callback
這樣獲取json數(shù)據(jù)就不會(huì)報(bào)錯(cuò)了~
備注:
-
json得不到數(shù)據(jù), 先看text 是否有數(shù)據(jù), 數(shù)據(jù)格式是什么樣的, 數(shù)據(jù)是不是你要的
-
要保證返回的數(shù)據(jù)是json數(shù)據(jù)格式, 你才能獲取json
-
你要有返回的數(shù)據(jù)內(nèi)容, 如果被反爬了, 沒(méi)有得到數(shù)據(jù), 那就是解決反爬問(wèn)題了
尾語(yǔ)
要成功,先發(fā)瘋,下定決心往前沖!
學(xué)習(xí)是需要長(zhǎng)期堅(jiān)持的,一步一個(gè)腳印地走向未來(lái)!
未來(lái)的你一定會(huì)感謝今天學(xué)習(xí)的你。
—— 心靈雞湯
本文章到這里就結(jié)束啦~感興趣的小伙伴可以復(fù)制代碼去試試哦 ??文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-433263.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-433263.html
到了這里,關(guān)于requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) 問(wèn)題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!