找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 文档 工具 设计
查看: 126|回复: 0

简便的定时发送远程电脑IP到钉钉

[复制链接]

2万

主题

1255

回帖

2万

积分

超级版主

教育辅助界扛把子

附加身份标识
精华
1
热心
7
听众
1
威望
48
贡献
14439
违规
0
书币
50118
注册时间
2020-4-8

论坛元老灌水之王

发表于 2022-12-27 03:04 | 显示全部楼层 |阅读模式
由于公司拉专线,但没资源给固定IP,IP经常两三天一变,因此弄了个每天自动发IP到钉钉群,方便大家远程或者其他用途,欢迎大家讨论或补充

感谢坛友提点,已优化成当IP变动,才发送ip,每半小时检测一次IP变动

[Python] 纯文本查看 复制代码
#! /usr/bin/env python  
# -*- coding: utf-8 -*-
import sys
import requests
import json
from urllib.request import urlopen
from json import load
import time
 
 
def msg(text):
    token ="钉钉群的token"
    headers = {'Content-Type': 'application/json;charset=utf-8'}  # 请求头
    api_url = "https://oapi.dingtalk.com/robot/send?access_token=" + token
    json_text = {
        "msgtype": "text",  # 信息格式
        "text": {
            "content": text
        }
    }
    print(json_text)
    # 发送并打印信息
    r = requests.post(api_url, json.dumps(json_text), headers=headers).content
    print(r)
 
 
#获取IP
def get_ip():
    my_ip = resp = urlopen('http://httpbin.org/ip')
    #[url]http://ip.42.pl/raw[/url]
    #[url]https://api.ipify.org/?format=json[/url]
    #[url]http://jsonip.com[/url]
 
    return str(my_ip.read(),"utf-8")
 
def start():
    currIP = "0.0.0.0"
    while True:
        ip_result = get_ip()
        ip_json = json.loads(ip_result)     #格式化返回结果
         
        ip = ip_json["origin"]
 
        if(ip != currIP):
            currIP = ip   #判断ip是不是一致,不一致就发送最新ip信息
            msg(ip_result) 
         
        time.sleep(1800)
 
 
if __name__ == "__main__": 
    start()


Great works are not done by strength, but by persistence! 历尽艰辛的飞升者,成了围剿孙悟空的十万天兵之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@cdsy.xyz

QQ|Archiver|手机版|小黑屋|城东书院 ( 湘ICP备19021508号-1|湘公网安备 43102202000103号 )

GMT+8, 2024-12-4 02:00 , Processed in 0.044419 second(s), 28 queries .

Powered by Discuz! CDSY.XYZ

Copyright © 2019-2023, Tencent Cloud.

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