Left_shou 2019-10-07 03:40 采纳率: 0%
浏览 3016

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

import requests
import json
url='https://c.y.qq.com/soso/fcgi-bin/client_search_cp'
headers = {
'referer':'https://y.qq.com/portal/search.html',
'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}
for i in range(3):
params = {
'ct':'24',
'qqmusic_ver':'1298',
'remoteplace':'txt.yqq.lyric',
'searchid':'93038333267724521',
'aggr':'0',
'catZhida':'1',
'lossless':'0',
'sem':'1',
't':'7',
'p':str(i+1),
'n':'5',
'w':'周杰伦',
'g_tk':'5381',
'loginUin':'0',
'hostUin':'0',
'format':'json',
'inCharset':'utf8',
'outCharset':'utf-8',
'notice':'0',
'platform':'yqq.json',
'needNewCode':'0'
}
res=requests.get(url,headers=headers,params=params)
res_music=json.loads(res.text, strict=False)
list_music=res_music['data']['lyric']['list']
for x in list_music:
song_name=x['songname']
singer=x['singer'][0]['name']
album=x['albumname']
lyric=x['content']
url=x['download_url']
print('歌曲:' + song_name + ' 歌手:' + singer)
print('专辑:' + album + '\n')
print('URL:' + url + '\n')
print('歌词:\n'+ lyric +'\n\n--------------------------------------')
print('这是第%s页'%(i+1))
用json爬QQ音乐报错:
Traceback (most recent call last):
File "f:/py练习/爬QQ音乐进阶.py", line 33, in
res_music=json.loads(res.text, strict=False)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\json__init__.py", line 361, in loads
return cls(**kw).decode(s)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-10-07 09:29
    关注

    res_music=json.loads(res.text, strict=False)
    看看res.text是否是纯json,是否有中文编码的问题。

    评论

报告相同问题?

悬赏问题

  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择