Python3 百度IP 查询 接口

API 接口
Python
https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query={ip地址}&co=&resource_id=6006&t=1529809984888&ie=utf8&oe=gbk&format=json&tn=baidu
1
2
https : / / sp0 . baidu . com / 8aQDcjqpAAV3otqbppnN2DJv / api . php ? query = { ip地址 } & co =& resource_id = 6006 & t = 1529809984888 & ie = utf8 & oe = gbk & format = json & tn = baidu
 
函数 封装
Python
class BDIPSearch: def __init__(self,ipData): self.ipData = str(ipData) def getIP(self): url = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=" + self.ipData + "&co=&resource_id=6006&t=1529809984888&ie=utf8&oe=gbk&format=json&tn=baidu" ipData = urllib.request.urlopen(url).read().decode("gbk") return json.loads(ipData)["data"]
1
2
3
4
5
6
7
8
9
class BDIPSearch :
     def __init__ ( self , ipData ) :
         self . ipData = str ( ipData )
 
     def getIP ( self ) :
         url = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=" + self . ipData + "&co=&resource_id=6006&t=1529809984888&ie=utf8&oe=gbk&format=json&tn=baidu"
         ipData = urllib . request . urlopen ( url ) . read ( ) . decode ( "gbk" )
         return json . loads ( ipData ) [ "data" ]
 
用法
Python
import urllib import json class BDIPSearch: def __init__(self,ipData): self.ipData = str(ipData) def getIP(self): url = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=" + self.ipData + "&co=&resource_id=6006&t=1529809984888&ie=utf8&oe=gbk&format=json&tn=baidu" ipData = urllib.request.urlopen(url).read().decode("gbk") return json.loads(ipData)["data"] if __name__ == '__main__': ipdata = BDIPSearch("203.208.60.147") print(ipdata.getIP())
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import urllib
 
import json
 
 
class BDIPSearch :
     def __init__ ( self , ipData ) :
         self . ipData = str ( ipData )
 
     def getIP ( self ) :
         url = "https://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=" + self . ipData + "&co=&resource_id=6006&t=1529809984888&ie=utf8&oe=gbk&format=json&tn=baidu"
         ipData = urllib . request . urlopen ( url ) . read ( ) . decode ( "gbk" )
         return json . loads ( ipData ) [ "data" ]
 
 
 
if __name__ == '__main__' :
     ipdata = BDIPSearch ( "203.208.60.147" )
 
     print ( ipdata . getIP ( ) )
 



  • zeropython 微信公众号 5868037 QQ号 5868037@qq.com QQ邮箱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值