我想使用python请求库从freegeoip.net获取json数据。
我正在使用代码
import requests
data = requests.get("http://freegeoip.net/json/4.2.2.2")
解释器只是在该命令上停止并且ctrl + C以超时错误退出
我当时正在使用子流程卷曲来提取信息,但由于详细信息,它在测试中效果不佳。
无论如何都会删除curl中的详细信息(下载状态信息)
任何其他方法都将不胜感激
答案 0 :(得分:0)
self.messages
这似乎工作得更好
答案 1 :(得分:0)
import urllib2
import json
data = urllib2.urlopen("http://freegeoip.net/json/4.2.2.2").read()
print data
djson = json.loads(data)
print djson['ip']
只需添加.read()
方法就可以了!现在,您还可以使用json通过键值对来获取单个值。