Transip API连接器
transip的Python项目详细描述
====
transip api
===
文档状态
|构建状态图像::https://travis-ci.org/benkonrath/transip-api.svg?branch=master
:目标:https://travis ci.org/benkonrath/transip api
:alt:build status
…|文档状态图像::https://readthedocs.org/projects/transip-api/badge/?version=latest
:目标:https://transip-api.readthedocs.io/en/latest/?badge=latest
:alt:documentation status
此库旨在在python中实现“transip api”。
quick start
==
先决条件
----
*确保您在transip有一个帐户
**启用*API(https://www.transip.nl/cp/mijn account/\api)
*白名单您的IP。
*生成一个新的密钥对。
+将私钥复制粘贴到一个文件中。
+将私钥放在这个“readme.rst”文件旁边名为“decrypted_key”的文件中。
代码块:
$python setup.py install
Example
----
命令行解释器还没做什么默认情况下,它执行
getdomainnames()调用,但使用'-u'选项也可以添加或更新dns记录。当用'-h'调用它时,它将显示所有可用的选项。
代码块:
$transip api
[example.com,example.org,example.net]
$transip api-h
用法:transip api[-h[-l登录名][-s[-a[-u[-d]
[--域名域名][--项名称项名称]
[--项过期项过期项过期][--项类型项类型项过期]
[------------------------------------------------------------------------------------------------------------------------------------------------------------------BR/> > -H,帮助显示这个帮助消息,并退出
-LogiNeX,登录名Login Ne.Br/> Trimp用户名
-S,--显示dns条目
显示域的所有dns条目
-a,--添加dns条目在dns中添加条目
-u,--更新dns条目
更新dns中的条目
-d,--删除dns条目
删除dns中的条目
--域名域名
要使用的域名
--项名称项
DNS项的名称
--项过期项DNS项的过期时间
--项类型项
DNS项的类型
--项内容项
DNS项的内容
--API密钥私钥文件
传输私钥
添加/更新记录的示例:
…代码块:
$transip api-l githubuser-u--api key privatekey--domain name example.com--entry name testentry--entry expire 86400--entry type A--entry content 127.0.0.1
请求成功完成。
Documentation
==
或者在https://transip api.readthedocs.io/en/latest/
_ virtualenv:http://virtualenv.org/
。_传输:https://www.transip.nl/cp/
…_` transip-api`:https://www.transip.eu/transip/api/
faq
===
问题:
代码块:
urllib2.urlerror:<;urlopen error[errno 1]\u ssl.c:510:error:14077458:ssl例程:ssl23\u get\u server\u hello:tlsv1 unrecognized name>;
答案:
它将“urllib2”替换为“requests”库。此外,“requests”库会自动将连接池化,使库稍微使用更快。
安装:
…代码块:
pip install suds\u请求
transip api
===
文档状态
|构建状态图像::https://travis-ci.org/benkonrath/transip-api.svg?branch=master
:目标:https://travis ci.org/benkonrath/transip api
:alt:build status
…|文档状态图像::https://readthedocs.org/projects/transip-api/badge/?version=latest
:目标:https://transip-api.readthedocs.io/en/latest/?badge=latest
:alt:documentation status
此库旨在在python中实现“transip api”。
quick start
==
先决条件
----
*确保您在transip有一个帐户
**启用*API(https://www.transip.nl/cp/mijn account/\api)
*白名单您的IP。
*生成一个新的密钥对。
+将私钥复制粘贴到一个文件中。
+将私钥放在这个“readme.rst”文件旁边名为“decrypted_key”的文件中。
代码块:
$python setup.py install
Example
----
命令行解释器还没做什么默认情况下,它执行
getdomainnames()调用,但使用'-u'选项也可以添加或更新dns记录。当用'-h'调用它时,它将显示所有可用的选项。
代码块:
$transip api
[example.com,example.org,example.net]
$transip api-h
用法:transip api[-h[-l登录名][-s[-a[-u[-d]
[--域名域名][--项名称项名称]
[--项过期项过期项过期][--项类型项类型项过期]
[------------------------------------------------------------------------------------------------------------------------------------------------------------------BR/> > -H,帮助显示这个帮助消息,并退出
-LogiNeX,登录名Login Ne.Br/> Trimp用户名
-S,--显示dns条目
显示域的所有dns条目
-a,--添加dns条目在dns中添加条目
-u,--更新dns条目
更新dns中的条目
-d,--删除dns条目
删除dns中的条目
--域名域名
要使用的域名
--项名称项
DNS项的名称
--项过期项DNS项的过期时间
--项类型项
DNS项的类型
--项内容项
DNS项的内容
--API密钥私钥文件
传输私钥
添加/更新记录的示例:
…代码块:
$transip api-l githubuser-u--api key privatekey--domain name example.com--entry name testentry--entry expire 86400--entry type A--entry content 127.0.0.1
请求成功完成。
Documentation
==
或者在https://transip api.readthedocs.io/en/latest/
_ virtualenv:http://virtualenv.org/
。_传输:https://www.transip.nl/cp/
…_` transip-api`:https://www.transip.eu/transip/api/
faq
===
问题:
代码块:
urllib2.urlerror:<;urlopen error[errno 1]\u ssl.c:510:error:14077458:ssl例程:ssl23\u get\u server\u hello:tlsv1 unrecognized name>;
答案:
它将“urllib2”替换为“requests”库。此外,“requests”库会自动将连接池化,使库稍微使用更快。
安装:
…代码块:
pip install suds\u请求