当前位置: 首页 > news >正文

开发软件网站好用的a站

开发软件网站,好用的a站,点开图片跳到网站怎么做的,中国设计网站官网地址1.玩客云使用静态IP在不同网段路由器下不能使用,动态不好找IP地址 1.1使用python3 实现自动获取发送 import requests import os import socket# 从环境变量获取 PushPlus 的 token 和群组编码 PUSH_PLUS_TOKEN os.getenv("PUSH_PLUS_TOKEN") PUSH_PLU…

1.玩客云使用静态IP在不同网段路由器下不能使用,动态不好找IP地址

1.1使用python3 实现自动获取发送

import requests
import os
import socket# 从环境变量获取 PushPlus 的 token 和群组编码
PUSH_PLUS_TOKEN = os.getenv("PUSH_PLUS_TOKEN")
PUSH_PLUS_USER = os.getenv("PUSH_PLUS_USER")def get_local_ip():"""获取本地 IP 地址"""try:s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.connect(("8.8.8.8", 80))ip = s.getsockname()[0]s.close()return ipexcept Exception as e:print(f"获取本地 IP 失败: {e}")return Nonedef send_notification(ip):"""使用 PushPlus 发送包含本地 IP 的通知"""if not PUSH_PLUS_TOKEN:print("未添加 Push Plus 的 TOKEN,无法发送通知。")returnurl = "http://www.pushplus.plus/send"# 将 IP 地址包装成超链接ip_link = f'<a href="http://{ip}">{ip}</a>'data = {"token": PUSH_PLUS_TOKEN,"title": "本地 IP 地址信息","content": f"当前本地 IP 地址为: {ip_link}","topic": PUSH_PLUS_USER if PUSH_PLUS_USER else ""}headers = {'Content-Type': 'application/json'}try:response = requests.post(url, json=data, headers=headers)if response.status_code == 200:result = response.json()if result.get("code") == 200:print("IP 地址已成功发送到 PushPlus")else:print(f"发送失败,错误信息: {result.get('msg')}")else:print(f"发送失败,状态码: {response.status_code}")except requests.RequestException as e:print(f"请求 PushPlus 时出错: {e}")if __name__ == "__main__":local_ip = get_local_ip()if local_ip:send_notification(local_ip)

2. 设置上电自动发送一次

在 Armbian Linux 系统中,可以使用 systemd 服务来实现脚本上电自动运行。以下是具体步骤:

2.1 创建服务文件

使用文本编辑器(如 nano)创建一个新的 systemd 服务文件,例如 /etc/systemd/system/send_ip_notification.service

vim /etc/systemd/system/send_ip_notification.service

在编辑器中输入以下内容:

[Unit]
Description=Send local IP notification on startup
After=network.target[Service]
ExecStartPre=/bin/sleep 10  # 等待 10 秒
ExecStart=/usr/bin/python3  /root/getip.py
Restart=on-failure[Install]
WantedBy=multi-user.target
2.2 重新加载 systemd 配置

保存并退出编辑器后,重新加载 systemd 管理器的配置:

sudo systemctl daemon-reload
2.3 启用并启动服务

启用该服务,使其在系统上电时自动运行:

sudo systemctl enable send_ip_notification.service

启动服务进行测试:

sudo systemctl start send_ip_notification.service
2.4 检查服务状态

可以使用以下命令检查服务的运行状态:

sudo systemctl status send_ip_notification.service

如果一切正常,服务应该处于运行状态,并且在系统上电时会自动执行脚本,将本地 IP 地址以超链接的形式发送到 PushPlus。

http://www.yayakq.cn/news/920525/

相关文章:

  • 苏州园区网站建设室内设计短期培训学校
  • 企业网站备案需要多久做网站用百度地图和天地图
  • 雁塔网站建设网站建设费用分录
  • 苏州做网站推广的公司哪家好可视化网页设计软件
  • 南阳网站建设页面wordpress模板变量
  • 好的网站收入编程网站入口
  • 某网站栏目策划wordpress主题受损
  • 为什么要用h5建站做免费网站
  • 网站开发项目安排如何打百度人工电话
  • 建设门户网站培训通知网络营销软件商城
  • 公司网站建设个人总结成都品牌营销策划有限公司
  • 台州建设局网站有什么检索标准的网站
  • 汉中网站建设公司网站建设英语翻译
  • 培训类网站建设东营新闻综合频道在线直播
  • 卡盟网站建设公司全国为何又突然做核酸了
  • 用php做的网站怎么上传云南网站建设百度官方
  • 校园官方网站如何制作高校网站建设近期情况说明
  • 长春建设集团股份有限公司网站个人网站开发项目报告
  • 品牌营销服务怎么做网站文章优化
  • 南通旅游网站建设抚州招聘网站建设
  • 帝国网站地图模板免费图片设计
  • 昭通网站建设兼职黄石网站开发
  • 河南企业网站推广工业和信息化部人才交流中心
  • 网站设计的建设目的wordpress详细安装说明
  • 怎么制作网站店铺我想开一家网店怎么开
  • 汽车html静态网站wordpress主题阿里云
  • 唐山微信网站如何做资讯网站
  • 长沙公司做网站大概多少钱企业网站建设在网络营销中的地位与作用
  • 聊城专业做网站公司台州做优化
  • 庆元建设局网站网站获取访客手机号源码