Python 通过钉钉的CODING 机器人「Webhook」接口来获取本机IP

官方文档

如果电脑IP每次开机后总是变动,那么接下来对你可能有帮助,话不多说上代码

import socket,requests

if __name__ == '__main__':
    '''
    开机获取本IP
    '''
    try:
        hostname=socket.gethostname()
        addrs = socket.getaddrinfo(hostname,None)
        ips = []
        ips.append(f'[{hostname}] IP 通知:')
        for item in addrs:
            ips.append(item[4][0])

        robot_text ={
                        "msgtype": "text", 
                        "text": { "content": "" }, 
                        "at": { "isAtAll": False }
                    }
        robot_text['text']['content'] = '\n'.join(ips)
        robot_url = 'https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXXXXXXXXXXXXXX'
        requests.post(robot_url,json=robot_text,verify=False)
    except Exception as ex:
        print(ex)

OK,看一下结果

Python 通过钉钉的CODING 机器人「Webhook」接口来获取本机IP_第1张图片

Windows下配合「任务计划程序」使用,很好用。

 哇咔咔,结束

有什么问题可以评论留言。

你可能感兴趣的:(Python,python)