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()

执行结果:

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

posted @ 2019-05-15 09:45  dbirder  阅读(4112)  评论(0编辑  收藏  举报