首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Python或DDNS通过Cloudflare查看公网IP

如何使用Python或DDNS通过Cloudflare查看公网IP
EN

Stack Overflow用户
提问于 2020-04-26 03:17:19
回答 3查看 369关注 0票数 0

有没有办法用Python检查我的公网IP地址?我在家里有一个Cloudflare和VPS的帐户(但是动态IP)。我需要更新VPN的IP之前,有一个帐户的OVH和DDNS工作后,迁移不工作。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-04-26 03:26:25

请求:

代码语言:javascript
运行
复制
import requests
response = requests.get('http://ifconfig.me')
print(response.text)

python 2:

代码语言:javascript
运行
复制
import urllib2
response = urllib2.urlopen('http://ifconfig.me')
print response.read()

python 3:

代码语言:javascript
运行
复制
from urllib import request
response = request.urlopen('http://ifconfig.me')
print(response.read())
票数 1
EN

Stack Overflow用户

发布于 2020-04-26 03:39:12

有很多网站提供了简单的API来检查你连接的IP地址。

举个例子:

代码语言:javascript
运行
复制
➜ ~ curl 'https://api.ipify.org?format=json'
{"ip":"1.2.3.4"}

您可以使用python库(如Requests)在python代码中调用接口。

代码语言:javascript
运行
复制
# download requests with `pip install requests`

import requests
res = requests.get("https://api.ipify.org?format=json")

your_ip = res.json() # {"ip" : "1.2.3.4"}
票数 0
EN

Stack Overflow用户

发布于 2020-10-12 14:27:33

最近,我创建了一个简单的docker镜像,它可以让您的本地ip与Cloudflare保持同步,也就是Cloudflare动态域名(DDNS)。请在此处查看:https://github.com/marcelowa/cloudflare-dynamic-dns

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61431225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档