首先,请帮我解决这个问题,不要给我提供像 DDClient 这样的选项~!不是不礼貌,但很多人都提供了解决方法,我想使用这种方法,但我在使用它时遇到了一些麻烦。
剧本来自帮助 Ubuntu
这是与我想做的事情相关的原始片段
Namecheap 与 Python
您可以使用以下脚本通过 namecheap 和 python 进行更新。使用您喜欢的编辑器并创建文件 /home/USERNAME/update_dns
# -*- coding: utf-8 -*-
import urllib2
urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", "YOURDOMAIN", "YOURPASSWORD"))
进入终端
crontab -e 并添加以下行
* */1 * * * python /home/USERNAME/update_dns
这将每小时更新一次。
我订阅的只是 YOURDOMAIN 和 YOURPASSWORD,不确定我是否应该触摸链接,但我收到此错误
./update_dns: line 2: import: command not found
./update_dns: line 4: syntax error near unexpected token `"http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=% s"'
./update_dns: line 4: `urllib2.urlopen("http://dynamicdns.park-your-domain.com/update?host=%s&domain=%s&password=%s" % ("@", REMOVED))'
答案1
我需要补充
#!/usr/bin/python
到脚本顶部并从 crontab 条目中删除 python