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,是否有中文编码的问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能