我正试图从网站上获取国际空间站的经纬度:
https://api.wheretheiss.at/v1/satellites/25544
我已经设法解决了我需要使用urllib2,但我无法使用pip安装它,我收到错误:
Could not find a version that satisfies the requirement urllib2 <from the version: >
No matching distribution found for urllib2
有人可以告诉我如何安装urllib2以及我需要使用的代码来获取纬度和经度吗?感谢。
答案 0 :(得分:3)
Python3.4默认包含urllib
(不是urllib2
)。要使用它,只需import urllib
。
此外,请注意,您应该关注urllib
docs for Python3.4,因为如果您正在查看urllib2
,事情已被移动并且与您期望的位置不同适用于Python2。
例如,要使用urllib
请求网址,您需要执行以下操作:
from urllib.request import urlopen
with urlopen(url) as link:
result = link.read()
但是,建议(甚至通过urllib
文档)使用requests代替:
$ pip install requests
然后,要使用请求,您可以执行以下操作:
>>> import requests
>>> response = requests.get(url)
etc.
最后,您的端点返回JSON,因此使用requests
可以通过以下方式访问这些值:
>>> result = response.json()
>>> result['some_key']
['some values...']