PyNamecheap 更新联系信息

PyNamecheap update the contact info

最近我正在使用 PyNamecheap 注册域名,但我想为每个 Registrant 配置我的域名联系人信息管理技术计费 用户。

但它没有提供他们 code 所查看的选项,他们只是遍历用户 contact_types = ['Registrant', 'Tech', 'Admin', 'AuxBilling'] 并为所有帐户类型创建相同的详细信息。而且也没有任何 update userinfo 方法或任何东西.

有没有什么方法可以在创建时更新或自定义它们,然后再更新。

正如Namecheap Docs所说。它只是发送一个 get request 作为

https://api.sandbox.namecheap.com/xml.response?ApiUser=myuser&ApiKey=mykey&UserName=myuser&Command=namecheap.domains.setContacts&ClientIp=116.204.161.41&DomainName=mycooldomainxyz123.com&AuxBillingFirstName=Daisy&AuxBillingLastName=Smith&AuxBillingAddress1=8939%20S.cross%20Blvd&AuxBillingCity=califonia&AuxBillingOrganizationName=Org1&AuxBillingStateProvince=CA&AuxBillingPostalCode=90045&AuxBillingCountry=US&AuxBillingPhone=+1.6613102107&AuxBillingEmailAddress=john@gmail.com&TechFirstName=Daisy&TechLastName=Smith&TechAddress1=8939%20S.cross%20Blvd&TechStateProvince=CA&TechCity=california&TechPostalCode=90045&TechOrganizationName=Org1&TechCountry=US&TechPhone=+1.6613102107&TechEmailAddress=john@gmail.com&AdminFirstName=Daisy&AdminLastName=Smith&AdminAddress1=8939%20S.cross%20Blvd&AdminStateProvince=CA&AdminPostalCode=90045&AdminOrganizationName=org1&AdminCountry=US&AdminPhone=+1.6613102107&AdminCity=california&AdminEmailAddress=john@gmail.com&RegistrantFirstName=Daisy&RegistrantLastName=Smith&RegistrantAddress1=8939%20S.cross%20Blvd&RegistrantStateProvince=CA&RegistrantPostalCode=90045&RegistrantCountry=US&RegistrantPhone=+1.6613102107&RegistrantEmailAddress=john@gmail.com&RegistrantCity=california&RegistrantOrganizationName=Org1

它可能看起来 凌乱 但它不是。 只需设置您的 params ApiUserApiKeyUserNameCommandClientIpDomainName 和执行任务所需的其他参数。

在我的views.py中你必须做这样的事情

import requests

url = "above-url"
result = requests.get(url)

print(result) 

注意:结果是XML格式,可以用lxml.etree解析读取它。它可能会帮助您解析 xml。 How to get XML tag value in Python