天行数据网易云热评接口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)             #再把他变成字典,之后这个变量就很好用了

  

轩中一人,名为萧百,意为小白。
原文地址:https://www.cnblogs.com/ltwen/p/15546734.html