python定位:
import requests import json url = "http://httpbin.org/ip" # 也可以直接在浏览器访问这个地址 r = requests.get(url) # 获取返回的值 ip = json.loads(r.text)["origin"] # 取其中某个字段的值 print("内网IP"+ip) # 发送get请求 url = f'http://ip-api.com/json/{ip}?fields=status,message,country,countryCode,region,regionName,city,zip,lat,lon,timezone,isp,org,as,query&lang=zh-CN' # 其中fields字段为定义接受返回参数,可不传;lang为设置语言,zh-CN为中文,可以传 res = requests.get(url) # 发送请求 data = json.loads(res.text) # print(res.json(), end="\n") print(data, end="\n") #保存json data = json.loads(res.text) with open('json.json','w',encoding='utf-8') as file: file.write(json.dumps(data,indent=2,ensure_ascii=False)) #打开json dataJson = json.load(open('json.json', encoding='UTF-8')) # 打开json文件,并将其中的数据全部读取 jsondata = [dataJson["country"], dataJson["regionName"], dataJson["city"]] # 读取json文件中我们需要的部分 print(jsondata) # for i in jsondata: # print(i)View Code
标签:定位,url,res,信息,json,ip,print,data From: https://www.cnblogs.com/shiningleo007/p/18041090