response.status_code Out[14]: 418 这个返回码 是嘛意思?

来源:2-5 关于豆瓣接口问题说明

coderer

2019-12-07

url='https://api.douban.com/v2/music/search?q=北京
response=requests.get(url)
In [12]: response.headers
Out[12]: {‘Date’: ‘Sat, 07 Dec 2019 08:09:05 GMT’, ‘Content-Length’: ‘0’, ‘Connection’: ‘keep-alive’, ‘Keep-Alive’: ‘timeout=30’, ‘Server’: ‘dae’, ‘X-Frame-Options’: ‘SAMEORIGIN’}

In [13]: response.content
Out[13]: b’’

In [14]: response.status_code
Out[14]: 418

写回答

4回答

deweizhang

2019-12-07

418是http未使用的状态码。俗称愚人节状态码。选观视频不作为课程教学使用 指在了解一些业务场景。豆瓣接口变了 所以这块儿课程就变成选观,录制了新的练习 第二章的练习课上有解释

0
0

deweizhang

2020-03-21

418是没定义的一个状态

0
0

deweizhang

2020-03-21

你好 你写的是豆瓣练习吧,豆瓣练习是选观课程 不在课程时长中 因为豆瓣接口出现问题 所以该练习只是先看 报错也是豆瓣接口的问题。所以对于该选观课程不用过于在意

0
0

zszeng

2020-03-21

我也遇到了同样的问题,在get里面添加一个headers就解决了:

headers ={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36"}
DOUBAN_MUSIC_API = 'https://api.douban.com/v2/music/search?q={0}&apikey=0b2bdeda43b5688921839c8ecb20399b'
musicUrl = DOUBAN_MUSIC_API.format('北京')
data = requests.get(movieUrl,headers=headers)
print(data)


0
0

Django入门到进阶-适合Python小白的系统课程

入门Django的同时,让你形成更贴近实际工作的Python Web开发知识体系

1114 学习 · 464 问题

查看课程