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

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

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

[复制链接]

80

主题

388

帖子

1676

积分

金牌会员

Rank: 6Rank: 6

积分
1676
金钱
1288
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

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

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

                               
登录/注册后可看大图


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

Nero
回复

使用道具 举报

6

主题

741

帖子

5632

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-16 08:12 , Processed in 0.083940 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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