191145686 发表于 2018-8-15 07:43:09

python3调用接口查询IP信息

  
#!/bin/env/python
  
import json
  
import requests
  
import urllib.parse
  
dataip=input("pleaseinput your ipaddress:") #输入IP
  
url=" #地址
  
data={}#定义一个空字典
  
data["ip"]=dataip#字典中的IP
  
data = urllib.parse.urlencode(data).encode("utf-8")#拼接rul
  

  
response = urllib.request.urlopen(url, data) #post提交数据
  
html = response.read().decode("utf-8")#接收返回数据
  
#print(html)
  
tag=json.loads(html,encoding='utf8') #josh格式转换
  
#print(tag)
  
ip=tag["data"]["ip"]#要查询IP
  
city=tag["data"]["city"]#城市
  
area=tag["data"]["area"]#区域
  
isp=tag["data"]["isp"] #ISP
  
county=tag["data"]["county"]#市区
  
country=tag["data"]["country"]#国家
  
print("您输入的IP:%s\n所在城市区域:%s%s%s\n运营商:%s%s"%(ip,country,city,
  

  
运行程序
  
pleaseinput your ipaddress:114.98.241.95
  
返回结果:
  
您输入的IP:114.98.241.95
  
所在城市区域:中国合肥市
  
运营商:中国电信
页: [1]
查看完整版本: python3调用接口查询IP信息