用python和shell来完成这项工作的原因:
GitHub上分享的shell脚本不是无法运行使用就是不支持IPV6,再加上本人对shell没什么了解,所以使用python编写请求部分,用shell运行.py文件(目前来看,这应该是全网首个使用python进行动态解析的教程)
先完整浏览文章,再操作!!!
一、编写python脚本:
你需要的:
1、创建api秘钥:在此页面创建一个秘钥并保存(秘钥名称随便)是API秘钥,不是DNSPod Token
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-1024x419.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-1-1024x412.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-2-1024x97.png)
2、你的域名&主机名并创建需要动态解析的解析记录,查看并保存记录id
查看记录id 查看这个文档,点击在线调试,输入你的域名(或域名id)可查看所有解析记录与id
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-3-1024x388.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-4-1024x406.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-5-1024x454.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-6-1024x482.png)
Host = [''] # 填写主机名e.g."Name": "www"把www填进去 如果要解析多个:['www', 'bbs', 'blog']
Record_id = [] # 填写recordid 与上面的主机名一一对应 多个:[11111111, 22222222]
SecretId = ''
SecretKey = ''
Domain = '' # 你的域名 e.g. example.com
将你修改好的文件上传到宝塔面板
安装依赖最好以root运行
pip install --upgrade tencentcloud-sdk-python
然后运行你的py文件,查看ip是否修改完成。(运行python 路径)
如果成功修改,则py文件部分成功完成
二、编写定时脚本
python 改好文件的绝对路径
后面改成你的python的路径
在下面点击执行,查看日志
AMH面板:
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-7-1024x745.png)
![](https://blog.jerry.ink/wp-content/uploads/2022/06/image-8-1024x519.png)
python 你改好的文件的绝对路径
amh amcrontab set_sh 改好的文件的目录的绝对路径
查看ip是否更改正确(不正常请先自行百度,再提问,看到一定回答,一起解决)
原创文章,未经许可严禁转载