当前位置: 首页 > news >正文

传奇网页游戏下载金华关键词优化平台

传奇网页游戏下载,金华关键词优化平台,大型网站的服务器架设与小型网站有什么不同,口碑营销的产品python3对接godaddy API#xff0c;实现自动更改域名解析#xff08;DDNS#xff09; 文章开始前#xff0c;先解释下如下问题#xff1a; ①什么是域名解析#xff1f; 域名解析一般是指通过一个域名指向IP地址#xff08;A解析#xff09;#xff0c;然后我们访问…python3对接godaddy API实现自动更改域名解析DDNS 文章开始前先解释下如下问题 ①什么是域名解析 域名解析一般是指通过一个域名指向IP地址A解析然后我们访问这个域名就可以有直接访问这个IP地址的效果只需要记住域名即可无需记住IP。 ②什么是DDNS? DDNS是动态域名解析一个域名可以根据IP的变化自动修正解析无论设备的IP地址怎么变化这个域名将一直指向对应的设备。 ③有什么用 动态域名解析广泛应用于家庭网络因为家庭网络的IP地址是动态的每次重启猫都会造成IP地址变化。如果想要通过外网稳定访问不一定是web访问家里的设备就需要使用动态域名解析现在用的比较广泛的是花生壳DDNS。 ④为什么要用godaddy 首先godaddy提供更改域名解析的API其次godaddy是世界上最大的域名服务商再次国内其他的运营商都是不提供API。没有API的情况下就需要通过定时登录获取cookie然后再模拟更改域名的网页操作post数据到服务器。 因平台原因本文中www即为xxx zzz即为zzzcccc/ccccc即为cccc/ccccc 前言 使用python3监控公网地址然后上报给服务器服务器再修改反代理/发邮件通知用户。由于最近使用远程桌面比较多每次远程前都要打开邮箱找最近的一次公网地址变更记录。于是想如果可以实现动态域名解析呢这样申请一个域名随时都指向最新的IP地址 目前有的域名解析运营商域名解析每次post成功数据解析修改完了账号就被限制登录了。因为这种post是完全模拟网页操作可能被检测到了然后就封号。  可以直接更改一个域名的所有解析记录。 操作步骤  一、gou买一个域名 如果你有域名了那这一步操作可以忽略掉。 详细步骤不说了很简单注册一个godaddy账户然后搜索你想要的域名。遇到申请下来后点DNS可以看到域名解析的记录 二、获取API的key key是用来认证账户身份的和浏览器的cookie一样不同的是cookie会过期而key可以永久不过期。在一段请求中只要在头部包含这个key就可以让服务器认定你的身份。 key申请ccccc://developer.godaddy.com/keys  登录账户点网页右上角的“cereate new API key”随便命名环境选择 production 它会给你一个公钥key和一个私钥secret复制下来保存好 三、文档中更改域名解析put的用法 地址ccccc://developer.godaddy.com/doc/endpoint/domains#/v1/recordReplace 可以看到需要提供的参数是domain还有records。domain就是我们需要修改解析的域名如本文domain就是xxserver.me。records就是put请求向浏览器发送的参数里面有data、name、prot等参数。其中要用到的有以下几个参数 data 解析记录。如将www解析到3.3.3.3那么data就是3.3.3.3 name 解析名。就是所说的域名前缀如xxx.xxserver.mename解析名就是www如果为则表示为空 ttl 域名解析生效时间。域名解析提交后多久才能生效当然越短越好最短600 type解析类型。 一般用A解析将一个域名指向一个IP地址。 records的数据以json形式传递。我们试一下填写数据看官方为我们生成请求的格式 生成格式 这是一个linux的curl格式我们需要把它转成python3格式。从官方生成的请求格式中可以看到请求类型为put-H后面为headers请求头包含accept、content-type、authorization。其中accept是请求返回接收的数据格式content-type是发送的数据格式authorization是用户认证API秘钥格式为sso-key 你的key:你的secret请求ccccc://api.godaddy.com/v1/domains/xxserver.me/records 正式环境去掉ote 四、使用python3实现 这里我们实际操作一下通过API将xxserver.me这个域名没有前缀解析名为直接定向到IP地址5.5.5.5。详细解释已经注释在代码里了 #导入需要的模块import urllib.requestimport json 这里做个示范读取用户输入 ip_addr  input(str(输入IP地址)) 定义请求地址 api_url  ccccc://api.godaddy.com/v1/domains/xxserver.me/records; 直接做一个函数传入API地址和更改的IP def update_NS(api_url,ip_addr): #定义http请求头 head  {} #定义服务器返回json数据给我们 head[Accept]  application/json #定义我们发送的数据为json head[Content-Type]  application/json #定义身份认证信息 head[Authorization]  sso-key xxxxxxxxx你的key xxxxxxxxx:xxxxxxxxxx你的secret xxxxxxxxxx #定义解析记录 records_a  { data : ip_addr, name : , ttl : 600, type : A, } #下面这两个必须包含不可更改 records_NS01  { data : ns07.domaincontrol.com, name : , ttl : 3600, type : NS, } records_NS02  { data : ns08.domaincontrol.com, name : , ttl : 3600, type : NS, } #定义需要发送给服务器的数据为put_data这个列表包含上面的解析记录 put_data  [records_a,records_NS01,records_NS02] #错误处理 try: #定义请求包含请求地址请求头请求方式并把put_data从json转换为字符串格式再转换成bytes req  urllib.request.Request(api_url,headers  head,data  json.dumps(put_data).encode(),method  PUT) rsp  urllib.request.urlopen(req) #根据官方文档我们只需要知道服务器返回码即可200为成功这里获取服务器的返回码 code  rsp.getcode() #判断是否成功 if code  200: print(成功更改域名解析ip_addr) else: print(更改失败) #原谅我偷懒。官方有400/401/422等错误这里统一处理了 except: print(错误) 执行一下函数并传入请求地址和我们输入的IP update_NS(api_url,ip_addr) 执行一下看看效果 文中的监测公网地址实现自动更改解析记录。以后就不要翻邮箱找IP啦。
http://wiki.neutronadmin.com/news/250526/

相关文章:

  • wordpress最好的编辑器怎么给网站做seo
  • 杭州网站建设培训班玄武模板网站制作报价
  • 做网站乱码网络宣传方式
  • 深圳做网站的公司哪家好深圳外贸网站建设
  • 宁波高端品牌网站建设学网站建设难不难
  • 如何检测网站死链兰州新区建设厅网站
  • oa报表网站开发苗木网站素材
  • 网站设计客户端如何制作网站新手教程
  • 监控公司建设网站推广经营范围品牌注册商标查询
  • 做网站首页看不到图片中国移动app免费下载安装
  • 网站怎么才能被搜到免费网络电话无限打
  • 茂名企业建站程序企业网站和信息化建设制度
  • 网站建设专业性评价内容pdf viewer wordpress
  • 做系统网站赚钱做网站职员工资
  • 潍坊网站建设价格公司做宣传网站
  • 做网站在后台如何添加链接中企动力是外包公司吗
  • 建设局象山网站网站权重6了该则么做优化方案
  • 重庆网站开发市场网站建设
  • 出售友情链接是什么意思南宁求介绍seo软件
  • 龙岩网站优化公司深圳的深圳的网站建设公司
  • 网站开发和网站建设美工培训班
  • 长安公司网站设计快速网站搭建
  • php开发的大型金融网站有哪些免费下优化大师
  • 无锡网站建设公司哪家好原神个人网页设计
  • 打开网站 显示建设中编程在线
  • 网站一定要备案吗杭州装修公司排名前十强
  • 化隆县公司网站建设软件工程学什么及就业前景
  • 装修案例欣赏seo工具助力集群式网站升级
  • 外贸网站流量分析抽奖页面设计
  • 网站建设报价表格wordpress免费的可视化编辑