gpt4 book ai didi

python - 获取HTTPConnectionPool数据

转载 作者:行者123 更新时间:2023-12-01 02:17:32 24 4
gpt4 key购买 nike

我使用开放 API 使用其访问 key 获取以下信息:

HTTPConnectionPool(host='freeipapi.17mon.cn', port=80): Max retries exceeded with url: /183.11.178.118 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x103780780>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known',))
{'status': 0, 'address': 'CN|广东|深圳|None|CHINANET|0|0', 'content': {'address_detail': {'province': '广东省', 'city_code': 340, 'street': '', 'city': '深圳市', 'district': '', 'street_number': ''}, 'address': '广东省深圳市', 'point': {'x': '12693451.44', 'y': '2560682.35'}}}

你看,后面的数据{'status': 0, 'address': 'CN|广东|深圳|None|CHINANET|0|0', 'content': {'address_detail': {' Province': '广东省', 'city_code': 340, 'street': '', 'city': '深圳市', 'district': '', 'street_number': ''}, 'address': '广东省深圳市', 'point': {'x': '12693451.44', 'y': '2560682.35'}}} 是我的需要。

我怎样才能得到它?

代码如下:

import urllib, urllib.request
import json

ak_url="http://api.map.baidu.com/location/ip"

result = requests.get(ak_url,{"ip":"183.11.178.1","ak":BAIDU_IPADDR_AK})

print(result.json()) # There prints the upper data.

最佳答案

您的数据实际上是由 result.json() 返回的。

也许您对额外的 HTTPConnectionPool 详细信息感到困惑。

这可能表明 result.json() 具有自定义表示形式(例如,它实现 __repr____str__)并且打印时在后台附加该数据。

关于python - 获取HTTPConnectionPool数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48256681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com