python - 它说我的Python请求库和获取函数没有被使用?

标签 python

免责声明 - 这里是菜鸟!

我一直遇到这样的问题:我导入了请求但没有使用它。不知道如何继续。我查看了我的包库,它位于 site-packages 下,但是我没有在其中看到“get”功能。我正在使用 PyCharm,并且还检查了这个 Spyder。同样的问题

import json
import requests

from requests import get as geturl 

url = 'http://api.open-notify.org/iss-now.json'
response = geturl(url)
print(response)
result = json.loads(response.text)
print(result('iss_position'))

最佳答案

您没有使用名称requests。您可以安全地删除导入请求行。您的 from requests import get as geturl 行就足够了。

顺便说一句,您可以直接加载 JSON 响应,而无需导入 json:

result = response.json()

所以你需要的是

from requests import get as geturl 

url = 'http://api.open-notify.org/iss-now.json'
response = geturl(url)
result = response.json()
print(result['iss_position'])

关于python - 它说我的Python请求库和获取函数没有被使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47122814/

相关文章:

python - Python 的 `in` 循环中 `for` 的正式解释

python 多线程/多进程代码

python - 并行python中的共享值

python - 如何使用 pandas 和 Python 根据类标签分离数据

python - 如何将 int 转换为有符号 char?

python - 如何将 XSD 转换为 Python 类

python - 属性错误 : 'module' object has no attribute 'WebSocketApp'

Python从另一个包获取模块引用,知道包和模块名称

python 3.7 urllib.request 不遵循重定向 URL

python - 如何使用 pandas.date_range() 获取在指定开始日期和结束日期之间具有 n 个指定时间段(相等)的时间序列