使用python请求检索freegeoip.net信息

时间:2016-10-28 22:23:25

标签: python curl python-requests

我想使用python请求库从freegeoip.net获取json数据。

我正在使用代码

import requests

data = requests.get("http://freegeoip.net/json/4.2.2.2")

解释器只是在该命令上停止并且ctrl + C以超时错误退出

我当时正在使用子流程卷曲来提取信息,但由于详细信息,它在测试中效果不佳。

无论如何都会删除curl中的详细信息(下载状态信息)

任何其他方法都将不胜感激

2 个答案:

答案 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通过键值对来获取单个值。

相关问题