专栏首页木子昭的博客Python3获取本机公网ip(爬虫法)

Python3获取本机公网ip(爬虫法)

今天试用了google的python在线编程工具colab,确实很好用,当时好奇在线环境的主机ip是多少? 在网上查了半小时的方法后, 都不好用,后来灵机一动,不如用爬虫来完成获取外网ip的任务,于是自己写了一个获取主机外网ip的脚本, 可行!

import requests
import re

def get_ip_by_ip138():
    response = requests.get("http://2017.ip138.com/ic.asp")
    ip = re.search(r"\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]",response.content.decode(errors='ignore')).group(0)
    return ip

print("本机的ip地址为:",get_ip_by_ip138())

colab 相当于Jupyter notebook的在线版, 如果运行脚本时, 提示缺失requests库, 可以通过 !pip install requests 安装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微信小程序通过ip获取用户所在城市

    zhaoolee
  • IP查询有啥用?

    在线地址: https://fangyuanxiaozhan.com/demo/ip

    zhaoolee
  • <scapy>刺探星巴克无线网,记录顾客信息

    上网除了需要IP, 还需要Mac地址, Mac与网卡绑定, 记录了设备的Mac, 相当于标记了设备使用者 关于Mac和IP的关系: <讲个故事>为什么IP地址...

    zhaoolee
  • Java微信开发_Exception_02_"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint

    shirayner
  • 微信小程序获取用户所在城市

    在微信小程序中, 获取用户的地理位置是需要权限的, 如果只是获取用户所在的城市信息, 那只需查看用户ip所在的城市就好了, 下面我们就完成获取用户ip的小程序逻...

    Javanx
  • 微信小程序通过ip获取用户所在城市

    zhaoolee
  • python 爬虫之搭建代理ip池–测试代理ip可用性

    kirin
  • django request 获取请求的 IP 地址

    KEVINGUO_CN
  • PHP通过explode函数简单利用ip138获取ip/域名位置信息

    function get_ipcity($ip){ $str=file_get_contents("http://m.ip138.com/ip.asp?ip={...

    V站CEO-西顾
  • 调用python-nmap实现扫描局域网

    使用环境:Raspberry 3b+ +netifaces+python-nmap+nmap

    py3study

扫码关注云+社区

领取腾讯云代金券