吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3996|回复: 7
收起左侧

[Python 转载] python3获取ip归属地信息

[复制链接]
fxzdsb 发表于 2017-12-8 09:10
萌新第一次发帖,求老司机关照

TIM图片20171208090905.png

上代码

[Python] 纯文本查看 复制代码
#!/usr/bin/python
# coding:utf-8

import sys, requests
import json

def get_addr(ip):
    api_url = "http://ip.taobao.com/service/getIpInfo.php"
    payload = {'ip': ip}
    r = requests.get(api_url, params=payload)
    info = r.json()
    ret_code = info.get("code")
    if ret_code == 0:
        ret_data = info.get("data")
        isp = ret_data.get("isp")
        city = ret_data.get("city")
        country = ret_data.get("country")
        print("--- " + ip + " ---")
        print("Country: " + country)
        print("City: " + city)
        print("ISP: " + isp)
        
    else:
        print("查询失败!")

def usage():
    print("Usage: " + sys.argv[0] + " 8.8.8.8")


if __name__ == '__main__':
    try:
        ip = sys.argv[1]
        get_addr(ip)
    except:
        usage()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

孟婆汤 发表于 2017-12-8 09:22
新人练手的程序,不错,可以延伸一下,加个MySql,做个IP代{过}{滤}理池
ALCATEL 发表于 2017-12-8 09:16 来自手机
王美君 发表于 2017-12-8 09:36
707 发表于 2017-12-8 09:48
不就是调用淘宝的url嘛,随便什么语言都能写
sunset920 发表于 2017-12-8 09:57
孟婆汤 发表于 2017-12-8 09:22
新人练手的程序,不错,可以延伸一下,加个MySql,做个IP代{过}{滤}理池

求思路~~~~~~~
孟婆汤 发表于 2017-12-8 19:29

就是在那些免费ip网站上获取一些ip,然后检验是否可用,能用的就放在你的数据库里,定期进行筛检,做自己的ip池
chucklee 发表于 2017-12-26 16:27
支持学习一下,多谢
小黑LLB 发表于 2019-2-1 14:09
支持一下吧 顶帖
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 01:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表