美文网首页
python查询公网IP地址、IP地理位置

python查询公网IP地址、IP地理位置

作者: 巨数 | 来源:发表于2020-02-04 20:18 被阅读0次

python查询公网IP地址、IP地理位置

利用Python查询本机公网的IP地址、以及查询IP的地理位置,使用简单的爬虫实现其功能。

查询本机的IP、本机IP的地理位置

def get_my_ip():
    header = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
    }
    info = session().get('https://pdf-lib.org/Tools/IP',headers = header).text
    ip_addrs = re.findall('<code id="ip">(.*?)</code>.*?<code id="addr">(.*?)</code>',info,re.S)
    print(f'您的IP地址:{ip_addrs[0][0]}\n地理位置:{ip_addrs[0][1]}')
    # ['42.230.11.245', '中国华中河南省郑州市联通']
    return list(ip_addrs[0])

查询特定IP地址的地理位置

def ip_address(ip):
    header = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36',
    }
    info = session().get(f'https://pdf-lib.org/tools/ip?IP={ip}',headers = header)
    '''info:
    errInfo: "0"
    IPAddr: ""
    CustomerAddress: "中国华中河南省"
    '''
    return info.json()['CustomerAddress']

相关文章

  • python查询公网IP地址、IP地理位置

    python查询公网IP地址、IP地理位置 利用Python查询本机公网的IP地址、以及查询IP的地理位置,使用简...

  • Java获取当前电脑公网IP地址

    思路:利用 IP地址查询的网站 获取当前电脑的公网IP地址 获取公网IP的几个方法(提供多个,实现错误重试) 综合...

  • 快速查询自己的网络是否为公网IP

    一、什么是公网IP? 公网IP是全球唯一的IP地址。公网IP又分为静态公网IP和动态公网IP,可进入路由器查看连接...

  • 百度查询IP的小bug

    查看公网IP 说到如何查看自己的公网IP地址,大家都会想到使用百度、搜索IP,就会显示出自己所在网络的公网IP地址...

  • Centos8 ip地址

    1.Centos 8 的ip地址查看,以下两条命令都可以 2.centos查询上网公网IP

  • 怎么查看电脑的公网IP地址

    1、打开浏览器访问域名whatismyip.com 3、即可查看电脑的公网IP地址。 4、也可以查询IP地址,到公...

  • 一张图看懂阿里云网络产品:弹性公网IP

    摘要:弹性公网IP(Elastic IP Address,简称EIP),是可以独立购买和持有的公网IP地址资源。目...

  • 查看公网IP

    公网IP地址:curl ifconfig.me公网IP相关信息:curl ipinfo.io/json

  • Mac下查看公网以及内网IP地址

    Mac查看公网下IP地址有如下几种方式: 方式一: 方式二 来自Mac下查看公网以及内网IP地址[https://...

  • 2018-10-05

    IP地址对于经常上网的人应该都不陌生,ip地址又可以分成内网ip地址和公网ip地址,今天就来简单介绍下这两者的...

网友评论

      本文标题:python查询公网IP地址、IP地理位置

      本文链接:https://www.haomeiwen.com/subject/oqudxhtx.html