我在用python爬取一个xm拉雅网站音频时读取文件中json时响应输出{'reqId': '5dc688fb-239894325', 'ret': 1001, 'msg': '系统繁忙,请稍后再试!'},而且不管尝试多少次都一样。下图是出现的一些问题



我在用python爬取一个xm拉雅网站音频时读取文件中json时响应输出{'reqId': '5dc688fb-239894325', 'ret': 1001, 'msg': '系统繁忙,请稍后再试!'},而且不管尝试多少次都一样。下图是出现的一些问题



关注让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!问题分析:
import requests
import time
url = 'https://example.com/api/get_audio'
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
def get_audio_data():
try:
response = requests.get(url, headers=headers)
data = response.json()
if data['ret'] == 1001 and data['msg'] == '系统繁忙,请稍后再试!':
print("系统繁忙,请稍后再试!")
time.sleep(2) # 间隔2秒后重试
get_audio_data()
else:
return data
except Exception as e:
print("请求出现异常:", e)
audio_data = get_audio_data()
print(audio_data)
通过以上方案可以尝试解决系统繁忙导致的问题,如果问题仍然存在,可能需要进一步分析网站的反爬措施或联系网站管理员进行排查。