Skip to main content

manage dnspod domain and records

Project description

说明

  • 操作dnspod域名(https://www.dnspod.cn)
  • 支持对用户、域名以及记录相关的操作。实现了官方95%以上的功能,覆盖了所有常用功能。

安装

1. 安装requests
pip install requests

2. 安装dns-dnspod
pip install dns-dnspod

3. 使用
import pydnspod

user_id = 'your-user-id'
user_token = 'your-user-token'

创建连接:
dp = pydnspod.connect(user_id, user_token)

获取api版本:
dp.api_version()

操作用户: dp.user.*
dp.user.detail()            # 获取用户的详细信息
dp.user.modify_email()      # 修改用户的邮箱
dp.user.modify_password()   # 修改用户的密码
dp.user.modify_userinfo()   # 修改用户个人信息
dp.user.user_log()          # 获取用户登录日志

操作域名: dp.domain.*
dp.domain.add()             # 添加domain
dp.domain.remove()          # 删除domain
dp.domain.list()            # 列出domain
dp.domain.info()            # domain信息
dp.domain.log()             # domain操作日志
dp.domain.mark()            # domain设置星标
dp.domain.purview()         # 域名权限
dp.domain.remark()          # 域名备注
dp.domain.group_add()       # 添加分组
dp.domain.group_list()      # 列出分组
dp.domain.group_remove()    # 删除分组
dp.domain.group_modify()    # 修改分组
dp.domain.record_line()     # 获取域名支持的线路类型
dp.domain.record_type()     # 获取域名支持的记录类型

操作记录: dp.record.*
pd.record.add()             # 添加record
pd.record.info()            # 查看record信息
pd.record.list()            # 查询符合条件的record
pd.record.remove()          # 删除record
pd.record.remark()          # 给record设置备注
pd.record.modify()          # 修改record
pd.record.modify_status()   # 修改record的状态。启用或禁用
pd.record.record_id()       # 获取符合条件的子域名的record id
pd.record.status()          # 获取启用或禁用的records。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dns-dnspod-1.0.0.tar.gz (5.5 kB view details)

Uploaded Source

File details

Details for the file dns-dnspod-1.0.0.tar.gz.

File metadata

  • Download URL: dns-dnspod-1.0.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for dns-dnspod-1.0.0.tar.gz
Algorithm Hash digest
SHA256 042c6953b270516b720636fd147fd2a9f053846a8073428bbe9890d37a04d5a7
MD5 ee0c21428f8b732b8aab7d970a075a36
BLAKE2b-256 b69be79d80c17dbd30abe08ef2d4ddb10339ff62b6ded6ac8d30fd9d31d68cc1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page