如何在python中使用json usnig urllib3获取数据

问题描述 投票:0回答:1

我正在使用python-urllib3制作简单的ip-info提供程序,我应该如何将数据提取到values

import json
import urllib3

while True:
    ip=input("Enter Ip Address : ")
    url="https://ip-api.com/json/"
    http = urllib3.PoolManager()
    response=http.request('GET',url+ip)
    data=response.read()
    values=json.loads(data)

我收到这样的错误

json.decoder.JSONDecodeError:期望值:第1行第1列(字符0)

json python-3.x urllib3
1个回答
1
投票

尝试此代码:

import json
import urllib3

while True:
    ip = input("Enter Ip Address : ")
    url = "http://ip-api.com/json/"
    http = urllib3.PoolManager()
    response = http.request('GET', url + ip)
    data = response.data
    values = json.loads(data)
    print(values)
© www.soinside.com 2019 - 2024. All rights reserved.