原文:https://blog.zeruns.tech/archives/507.html
前言
首先得有一個阿里雲的域名:https://www.aliyun.com/minisite/goods?userCode=jdjc69nf
然後你的IP必須是公網IP,不然解析了也沒用。
本文章講怎樣通過阿里雲的SDK來添加修改域名解析,檢查本機IP與解析的IP是否一致,不一致自動修改解析,達到動態解析的目的,主要用於家庭寬帶這些動態IP的地方。
安裝阿里雲SDK和其他第三方庫
pip install aliyun-python-sdk-core-v3
pip install aliyun-python-sdk-domain
pip install aliyun-python-sdk-alidns
pip install requests
直接在CMD中輸入上面的命令即可,如果下載速度太慢可以百度搜windows下Python換源
。
使用Pycharm之類IDE的自行百度pycharm怎樣安裝第三方庫
詳細步驟
獲取accessKeyId和accessSecret
可以在阿里雲控制檯個人中心直接獲取,但是一般建議使用RAM角色來進行權限控制,這樣這個accessKey和accessSecret就只能操作域名,不能操作其他的資源,相對會比較安全。關於RAM快速入門:https://help.aliyun.com/document_detail/28637.html?source=5176.11533457&userCode=jdjc69nf
源碼下載
gitee:https://gitee.com/zeruns/aliddns_Python
github:https://github.com/zeruns/-Python-aliddns_ipv4-ipv6
求Star
將aliddns.py
文件下載下來。
然後用notepad++或其他編輯器打開,按照註釋提示修改並保存。
然後運行一下看看有沒有問題:
打開cmd輸入python 腳本目錄
設置定時任務
右鍵點擊電腦左下角,再點擊計算機管理
點擊任務計劃程序,再點擊創建任務,輸入要設置的任務名稱。
新建觸發器,執行間隔可以自己設置,持續時間改成無限期。
新建操作,這一步很重要,配置錯誤就會導致腳本文件執行不成功!!!
最後確認就行。
Linux設置方法自行百度Linux定時任務
推薦文章
搭建內網穿透服務器:https://blog.zeruns.tech/archives/397.html
高性價比和便宜的VPS/雲服務器推薦:https://blog.zeruns.tech/archives/383.html
**各大CDN平臺速度評測:**https://blog.zeruns.tech/archives/506.html
IPv6/IPv4 + aliddns 實現黑羣暉外網控制和訪問:https://blog.zeruns.tech/archives/263.html