File "C:Usersyl100AppDataLocalPackagesPythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38site-packagesaliyunsdkcoreclient.py", line 475, in do_action_with_exception
raise exception
aliyunsdkcore.acs_exception.exceptions.ServerException: HTTP Status: 400 Error:Forbidden.RAM User not authorized to operate on the specified resource, or this API doesn't support RAM. RequestID: 6A1D9932-B7F0-4162-902C-49AE316E18D1
WARNING:root:auth type [publicKeyId] is disabled because 'pycrypto' not support windows, we will resolve this soon Warning: 'classifiers' should be a list, got type 'tuple' 也有可能是这个
Running setup.py install for aliyun-python-sdk-core ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Timmy-home\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Timmy-home\\AppData\\Local\\Temp\\pip-install-fvcpx1lt\\aliyun-python-sdk-core\\setup.py'"'"'; __file__='"'"'C:\\Users\\Timmy-home\\AppData\\Local\\Temp\\pip-install-fvcpx1lt\\aliyun-python-sdk-core\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Timmy-home\AppData\Local\Temp\pip-record-cl9ccgnw\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\Timmy-home\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Include\aliyun-python-sdk-core'
cwd: C:\Users\Timmy-home\AppData\Local\Temp\pip-install-fvcpx1lt\aliyun-python-sdk-core\
Complete output (197 lines):
WARNING:root:auth type [publicKeyId] is disabled because 'pycrypto' not support windows, we will resolve this soon
Warning: 'classifiers' should be a list, got type 'tuple'
楼主, 为什么一运行就说语法错误?
C:aliddns>python aliddns.py
<!DOCTYPE html> ^File "C:aliddnsaliddns.py", line 1
SyntaxError: invalid syntax
C:aliddns>python aliddns.py
<!DOCTYPE html> ^File "C:aliddnsaliddns.py", line 7
SyntaxError: invalid syntax
谢谢作者分享。但是有一个问题,就是现在基本上都支持一个子域名同时解析ipv6和ipv4 我同时设置了1.xx.com的a记录,然后又设置了1.xx.com的AAAA记录。这样的话这个脚本他运行ipv4更新时会把原来AAAA的删掉添加一个a的 然后运行ipv6更新时又会删掉a的添加AAAA的 这个有点麻烦了
只能获取到 经常变动 临时ipv6地址
有没有办法获取到 三个ipv6地址中 相对固定的ipv6地址
不然ipv6地址经常变 很难受啊
如果实在没办法 只能 自己改ipv6后缀了
有個問題 可以多域名配置嗎
一个域名一个脚本,你可以多弄几个脚本
实测只会添加AAAA,不知道A记录哪去了。另外,对于开MC服务器的来讲,每个虚拟机都有一个V6地址,这如何是好呢?
检查一下自己的设置,脚本测试过是没有问题的
实测就是A记录没了 只有AAAA,而且HyperV虚拟机每一个都有IPV6地址需要都用这个加么
可以每个虚拟机里也部署一个脚本
Traceback (most recent call last):
encode_chunked=req.has_header('Transfer-encoding'))File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32liburllibrequest.py", line 1350, in do_open
File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 1277, in request
self._send_request(method, url, body, headers, encode_chunked)File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 1323, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 1272, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 1032, in _send_output
self.send(msg)File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 972, in send
self.connect()File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 1439, in connect
super().connect()File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libhttpclient.py", line 944, in connect
(self.host,self.port), self.timeout, self.source_address)File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsocket.py", line 728, in create_connection
raise errFile "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsocket.py", line 716, in create_connection
sock.connect(sa)TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
ipv4正常,ipv6显示这个
你看看你ipv6测试能不能通过
能的,我nas部署在ipv6上没有问题
Traceback (most recent call last):
response = client.do_action_with_exception(request) # 获取域名解析记录列表File "d:aliddns.py", line 48, in <module>
File "C:Usersyl100AppDataLocalPackagesPythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38site-packagesaliyunsdkcoreclient.py", line 475, in do_action_with_exception
raise exceptionaliyunsdkcore.acs_exception.exceptions.ServerException: HTTP Status: 400 Error:Forbidden.RAM User not authorized to operate on the specified resource, or this API doesn't support RAM. RequestID: 6A1D9932-B7F0-4162-902C-49AE316E18D1
运行的时候直接显示这个,能帮忙看看是什么原因不?
没安装好阿里云SDK吧
我要是腾讯云服务器,域名没有备案可以使用你的方法进行解析吗?
这是用于动态IP进行动态域名解析,你腾讯云服务器都是固定的公网IP,你域名没有备案是无法通过域名访问80和443端口,但可以直接通过IP访问
80和443端口不是开通了吗?
国内服务器是没法通过未备案的域名访问80和443端口
哦,明白了,谢谢博主的介绍呀。
装不上阿里云的库怎么破
错误提示什么
WARNING:root:auth type [publicKeyId] is disabled because 'pycrypto' not support windows, we will resolve this soon
Warning: 'classifiers' should be a list, got type 'tuple'
也有可能是这个
Running setup.py install for aliyun-python-sdk-core ... error
ERROR: Command errored out with exit status 1: command: 'C:\Users\Timmy-home\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Timmy-home\\AppData\\Local\\Temp\\pip-install-fvcpx1lt\\aliyun-python-sdk-core\\setup.py'"'"'; __file__='"'"'C:\\Users\\Timmy-home\\AppData\\Local\\Temp\\pip-install-fvcpx1lt\\aliyun-python-sdk-core\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Timmy-home\AppData\Local\Temp\pip-record-cl9ccgnw\install-record.txt' --single-version-externally-managed --user --prefix= --compile --install-headers 'C:\Users\Timmy-home\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Include\aliyun-python-sdk-core' cwd: C:\Users\Timmy-home\AppData\Local\Temp\pip-install-fvcpx1lt\aliyun-python-sdk-core\ Complete output (197 lines): WARNING:root:auth type [publicKeyId] is disabled because 'pycrypto' not support windows, we will resolve this soon Warning: 'classifiers' should be a list, got type 'tuple'大约就是这些 后边还有一堆
python版本多少
3.8.2 是不是太新了
都是向下兼容的,应该不是版本问题,你换pip源试试
厉害啊,我前一段时间一直在找ddns脚本 ::paopao:tieba_emotion_13::