天行数据网易云热评接口python脚本模板运行出错||socket.gaierror: [Errno 11001] getaddrinfo failed
问题描述:
想用一个api接口,但是按照官方给的参考代码运行报错。报错命令为图中红线圈出部分。报错信息为:socket.gaierror: [Errno 11001] getaddrinfo failed
相关地址:https://www.tianapi.com/apiview/160#apiprice
解决思路
到最后,我还是没找到问题所在。但了解到这是与网页请求有关的问题,所以没必要一定要用官方给的参考代码。于是乎,我选择用request。
解决方法
import requests url = "http://api.tianapi.com/hotreview/index?key=你的key" #这儿等号后面直接填你的key,不用加引号 res = requests.get(url) #这儿返回的值不是常规类型的变量 str1 = res.text #将上面非常规变量变成了字符串 dict1 = eval(str1) #再把他变成字典,之后这个变量就很好用了
轩中一人,名为萧百,意为小白。