『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1474|回复: 2

[经验分享] 使用 flask 搭建简单服务,获取 宽带的公网 ip 地址

[复制链接]

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2022-6-19 10:54:40 | 显示全部楼层 |阅读模式
本帖最后由 ciasdmxhxjjpd@c 于 2022-6-19 10:56 编辑


RT,

如题,大家可能有各种方法获取自己宽带公网ip。之前也分享一个通过python模拟登录华为光猫,获取pppoe获取的公网ip。https://bbs.hassbian.com/thread-16664-1-1.html

但有局限性。今天,我想分享一个通过自己搭建一个简单的运行在各种vps上的 flask 服务。

源码:
pip install flask
git clone https://github.com/tainguyenbp/Write-simple-web-application-that-echo-back-client-ip-and-request-headers-in-json-format
cd Write-simple-web-application-that-echo-back-client-ip-and-request-headers-in-json-format
python simple_web_application.py

vps 开启 5000端口。
curl http://yourvpsip:5000/json


HA 里
  - platform: command_line
    name: myip
    command: "curl http://yourvpsip:5000/json"
    value_template: "{{ value_json.Client_IP }}"
    scan_interval: 300





回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2022-6-19 12:34:37 | 显示全部楼层

                               
登录/注册后可看大图


http://pv.sohu.com/cityjson
https://ipecho.net/plain
好多在线的吧?

Nero
回复

使用道具 举报

6

主题

743

帖子

5964

积分

论坛元老

Rank: 8Rank: 8

积分
5964
金钱
5216
HASS币
20
发表于 2022-6-19 15:53:32 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 20:33 , Processed in 0.048910 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表