本文来源吾爱破解论坛
本帖最后由 liuyongqing1 于 2019-3-1 11:58 编辑 1.png (37.73 KB, 下载次数: 0)
下载附件
保存到相册
2.png (20.02 KB, 下载次数: 0)
下载附件
保存到相册
3.png (56.42 KB, 下载次数: 0)
下载附件
保存到相册
4.png (58.82 KB, 下载次数: 0)
下载附件
保存到相册
TIM截图20181112170155.png (22.4 KB, 下载次数: 0)
下载附件
保存到相册
6.png (45.73 KB, 下载次数: 0)
下载附件
保存到相册
这个python脚本原理是检查当前环境的公网IP地址,然后判断与DNS记录的地址是否一致,一致什么也不提示,不一致会修改记录,并发送到企业微信通知。
我目前是把脚本放到树莓派(ubuntu系统)的定时任务,每隔5分钟就执行检测。之所以放到树莓派里是因为省电可以24小时开机。
脚本里会用到阿里云的Accessskeys和企业微信的,具体看下图。
第一步:登陆阿里云,鼠标移动到头像处,进入accesskeys
第二步:点击显示,需要手机验证码,即可获取key与secret
第三步:登陆企业微信,企业微信个人也可以申请团队,免费且不需要执照什么的。
如下图取得企业ID对应脚本里的corpid
第四步:进入目标程序
第五步:取得agnetid 与secret 对应脚本里的 corpsecret和Agentid
然后下面说下脚本
首先要安装依赖
pip3.6 install -r requirements.txt (这里都是linux环境 ,windows 如果想用可能需要安装vistual studio)
然后修改wech.py即可
上图数字对应
1 对应accesskey
2 对应 access_secret
3 对应 微信企业ID
4 对应 应用的secret
5 对应 应用的agentid
6 对应 购买的域名 例如abc.com 千万不可写www.abc.com
7 同6
8 和 9 一般是一样的,是www.abc.com中的www (www可以替换成其他,前提阿里上要有的这个记录)
接下来可以使用linux或是windows定时任务跑起来
计划任务:
*/5 * * * * /home/pi/.pyenv/shims/python3 /home/pi/Documents/weixin_msg/wech.py >>/dev/null 2>&1
如果不用企业微信可以把相应代码删除掉例如:
[Asm] 纯文本查看 复制代码
Access_Key="" Access_Secret="" client = AcsClient( Access_Key, Access_Secret, "regiond(cn-shenzhen)" ); msg=wx.Get_Ip() Doamin_IP=list_dns_record('abc.com') #Doamin_IP=list_dns_record('域名地址(不带www)') if str(Doamin_IP.strip()) != str(msg.strip()): edit_dns_record('abc.com','www','www','A',msg.strip())
程序运行结果如下图
7.png (37.18 KB, 下载次数: 0)
下载附件 保存到相册
8.png (31.17 KB, 下载次数: 0)
下载附件 保存到相册
好久没发过贴了 不知道怎么排板,等有时间好好研究研究。这里声明一下dns部分借鉴了github上面一份代码,但是地址忘了,感谢他~我只是在这基础上做了些修改及适配python3
附件及地址
下载积分: 吾爱币 -1 CB
https://pan.baidu.com/s/1pH50A42DT2XKcrDX48Y9ow 密码:ya5y 本帖被以下淘专辑推荐: · IT软件天空|主题: 298, 订阅: 122
版权声明:
本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。
- 上一篇: python爬虫古装汉服图片
- 下一篇: 语音合成以及图片文字识别脚本(python 调用百度API)