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.*
dp.record.add() # 添加record
dp.record.info() # 查看record信息
dp.record.list() # 查询符合条件的record
dp.record.remove() # 删除record
dp.record.remark() # 给record设置备注
dp.record.modify() # 修改record
dp.record.modify_status() # 修改record的状态。启用或禁用
dp.record.record_id() # 获取符合条件的子域名的record id
dp.record.status() # 获取启用或禁用的records。