python获取外网IP


最近在用java写网络聊天室
想跨局域网访问别的电脑 那就需要他的外网IP
每次都要使用浏览器来获取外网IP
然后就像这用python的爬虫写了一个获取外网IP 的小程序

#作用:获取本地的外网出口地址
import requests
import re

def getIP():
    headers = {}
    headers['User-Agent'] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
    response = requests.get('http://www.baidu.com/s?wd=ip',headers=headers)
    html = response.text
    reGET = re.compile('fk="(.*?)"').findall(html)
    for i in reGET:
    print('外网地址: %s'%i)
getIP()

执行结果:

这个是本人自己的一个小想法;大佬勿喷!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM