用Python获取自己的外网IP

简介:

code say anything:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#encoding=utf-8
#author: walker
#date: 2016-03-07
#summary: 获取自己的外网IP
 
import  requests
from  bs4  import  BeautifulSoup
 
#获取外网IP
def  GetOuterIP():
     url  =  r 'http://www.whereismyip.com/'
     =  requests.get(url)
     bTag  =  BeautifulSoup(r.text,  'html.parser' , from_encoding = 'utf-8' ).find( 'b' )
     ip  =  ''.join(bTag.stripped_strings)
     print ( 'ip:'  +  ip)
  
if  __name__  = =  '__main__' :
     GetOuterIP()


PS:2016年3月7号可用。


相关阅读:Python获取本机IP(多网卡)


*** walker ***

本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1748418如需转载请自行联系原作者

RQSLT
相关文章
|
29天前
|
数据采集 API 定位技术
Python技术进阶:动态代理IP的跨境电商解决方案
Python技术进阶:动态代理IP的跨境电商解决方案
|
7月前
|
数据采集 JSON 数据挖掘
2024年利用Python查询IP地址_怎么查python文件中ip地址,2024年最新15个经典面试问题及答案英语
2024年利用Python查询IP地址_怎么查python文件中ip地址,2024年最新15个经典面试问题及答案英语
|
2月前
|
iOS开发 MacOS Python
Python编程小案例—利用flask查询本机IP归属并输出网页图片
Python编程小案例—利用flask查询本机IP归属并输出网页图片
29 1
|
2月前
|
安全 Python
Python脚本实现IP按段分类
【10月更文挑战第04天】
30 7
|
2月前
|
运维 安全 网络协议
Python 网络编程:端口检测与IP解析
本文介绍了使用Python进行网络编程的两个重要技能:检查端口状态和根据IP地址解析主机名。通过`socket`库实现端口扫描和主机名解析的功能,并提供了详细的示例代码。文章最后还展示了如何整合这两部分代码,实现一个简单的命令行端口扫描器,适用于网络故障排查和安全审计。
57 0
|
2月前
|
监控 开发者 Python
Python在AOIP(Audio Over IP)方面的应用探讨
Python在AOIP(Audio Over IP)方面的应用探讨
67 0
|
2月前
|
IDE 搜索推荐 网络安全
Python编程:编写被动信息搜集之网址的IP及Whois查询
Python编程:编写被动信息搜集之网址的IP及Whois查询
34 0
|
4月前
|
Python
【Azure Developer】使用Python代码获取VM的IP地址 (Public IP + Private IP)【未解决问题标签】
【Azure Developer】使用Python代码获取VM的IP地址 (Public IP + Private IP)【未解决问题标签】
|
5月前
|
网络协议 Linux Python
Python脚本配置Centos静态ip地址
这是一个Python脚本,用于自动化配置CentOS系统的静态IP地址。脚本创建或修改文件,填写接口名(如ens33)、IP地址、子网掩码、网关和DNS。运行时需替换变量值并使用`sudo`以管理员权限执行。完成配置后,它会重启网络服务。注意,用户应根据实际网络环境调整参数。
156 4
Python脚本配置Centos静态ip地址
|
4月前
|
数据采集 XML 前端开发
Python爬虫实战:利用代理IP爬取百度翻译
Python 爬虫实战:利用代理 IP 爬取百度翻译
228 2