使用HTMLform表单操作腾讯云DNS控制台

        在使用中经常需要修改DNS记录,或者查询、删除操作。每次都得登录腾讯云控制台,腾讯云比较鸡肋的一点就是需要进行微信扫码登录,每次操作太不方便。

        可以使用api接口进行操作腾讯云上的产品。所以使用HTML写了一个前端页面,暂时没有美化,目前只有基础功能。

图片

前端代码如下,同时可以访问:http://dns.oiox.cn/ 使用

代码语言:HTML
复制
<!--
 * @Author: 陈步云
 * @Date: 2022-01-07 16:52:23
 * @LastEditTime: 2022-03-29 15:09:56
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: /html/index.nginx-debian.html
-->
<!DOCTYPE html>
<html>
<head>
<title>Welcome to chenby!</title>
<meta charset="UTF-8">

<!-- <script src="http://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="http://oss.maxcdn.com/jquery.form/3.50/jquery.form.min.js"></script> -->

<style>
body {
width: 50em;
margin: auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
h1{
text-align:center
}
button{
display:block;
margin:0 auto
}
</style>
</head>
<body>

&lt;h1&gt;腾讯云DNS记录控制台&lt;/h1&gt;
&lt;h2&gt;查询记录&lt;/h2&gt;
&lt;form action=&#34;https://dnsapi.cn/Record.List&#34; method=&#34;POST&#34; &gt;
    &lt;div&gt;
        * 腾讯云token &lt;input name=&#34;login_token&#34; type=&#34;text&#34;&gt;    &lt;br&gt; &lt;br&gt;「去控制台创建  https://console.dnspod.cn/account/token/token  &lt;br&gt; 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。&lt;br&gt; 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 &lt;br&gt; &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
          返回类型 &lt;input name=&#34;format&#34; type=&#34;text&#34; value=&#34;json&#34;&gt;「默认json」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 操作域名 &lt;input name=&#34;domain&#34; type=&#34;text&#34;&gt;「如 oiox.cn」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        子域名 &lt;input name=&#34;sub_domain&#34; type=&#34;text&#34;&gt;「www」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;button type=&#34;submit&#34; value=&#34;提交&#34;&gt;提交&lt;/button&gt;
    &lt;/div&gt;
&lt;/form&gt;


&lt;h2&gt;新增记录&lt;/h2&gt;
&lt;form action=&#34;https://dnsapi.cn/Record.Create&#34; method=&#34;POST&#34;&gt;
    &lt;div&gt;
        * 腾讯云token &lt;input name=&#34;login_token&#34; type=&#34;text&#34;&gt;    &lt;br&gt; &lt;br&gt;「去控制台创建  https://console.dnspod.cn/account/token/token  &lt;br&gt; 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。&lt;br&gt; 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 &lt;br&gt; &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
          返回类型 &lt;input name=&#34;format&#34; type=&#34;text&#34; value=&#34;json&#34;&gt; 「默认json」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 操作域名 &lt;input name=&#34;domain&#34; type=&#34;text&#34;&gt; 「如 oiox.cn」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
            * 记录类型:
            &lt;select name=&#34;record_type&#34; type=&#34;text&#34;&gt;
                &lt;option value=&#34;A&#34;&gt;A&lt;/option&gt;
                &lt;option value=&#34;AAAA&#34;&gt;AAAA&lt;/option&gt;
                &lt;option value=&#34;SPF&#34;&gt;SPF&lt;/option&gt;
                &lt;option value=&#34;CAA&#34;&gt;CAA&lt;/option&gt;
                &lt;option value=&#34;CNAME&#34;&gt;CNAME&lt;/option&gt;
                &lt;option value=&#34;MX&#34;&gt;MX&lt;/option&gt;
                &lt;option value=&#34;TXT&#34;&gt;TXT&lt;/option&gt;
            &lt;/select&gt;
            &lt;br&gt;
            &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 主机记录 &lt;input name=&#34;sub_domain&#34; type=&#34;text&#34;&gt; 「如 www 」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
            解析线路:
            &lt;select name=&#34;record_line&#34; type=&#34;text&#34;&gt;
                &lt;option value=&#34;默认&#34;&gt;默认&lt;/option&gt;
                &lt;option value=&#34;联通&#34;&gt;联通&lt;/option&gt;
                &lt;option value=&#34;移动&#34;&gt;移动&lt;/option&gt;
                &lt;option value=&#34;电信&#34;&gt;电信&lt;/option&gt;
                &lt;option value=&#34;铁通&#34;&gt;铁通&lt;/option&gt;
                &lt;option value=&#34;境内&#34;&gt;境内&lt;/option&gt;
                &lt;option value=&#34;境外&#34;&gt;境外&lt;/option&gt;
            &lt;/select&gt;
            &lt;br&gt;
            &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 记录值 &lt;input name=&#34;value&#34; type=&#34;text&#34;&gt;  &lt;br&gt;「如 IPv6:2620:119:35::35 IPv4:8.8.8.8, CNAME: cname.dnspod.com., MX: mail.dnspod.com. 等等」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;button type=&#34;submit&#34; value=&#34;提交&#34;&gt;提交&lt;/button&gt;
    &lt;/div&gt;
&lt;/form&gt;


&lt;h2&gt;修改记录&lt;/h2&gt;
&lt;form action=&#34;https://dnsapi.cn/Record.Modify&#34; method=&#34;POST&#34;&gt;
    &lt;div&gt;
        * 腾讯云token &lt;input name=&#34;login_token&#34; type=&#34;text&#34;&gt;    &lt;br&gt; &lt;br&gt;「去控制台创建  https://console.dnspod.cn/account/token/token  &lt;br&gt; 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。&lt;br&gt; 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 &lt;br&gt; &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
          返回类型 &lt;input name=&#34;format&#34; type=&#34;text&#34; value=&#34;json&#34;&gt; 「默认json」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 操作域名 &lt;input name=&#34;domain&#34; type=&#34;text&#34;&gt; 「如 oiox.cn」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 记录ID &lt;input name=&#34;record_id&#34; type=&#34;text&#34;&gt;  「先使用查询功能查询到record_id」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
            * 记录类型:
            &lt;select name=&#34;record_type&#34; type=&#34;text&#34;&gt;
                &lt;option value=&#34;A&#34;&gt;A&lt;/option&gt;
                &lt;option value=&#34;AAAA&#34;&gt;AAAA&lt;/option&gt;
                &lt;option value=&#34;SPF&#34;&gt;SPF&lt;/option&gt;
                &lt;option value=&#34;CAA&#34;&gt;CAA&lt;/option&gt;
                &lt;option value=&#34;CNAME&#34;&gt;CNAME&lt;/option&gt;
                &lt;option value=&#34;MX&#34;&gt;MX&lt;/option&gt;
                &lt;option value=&#34;TXT&#34;&gt;TXT&lt;/option&gt;
            &lt;/select&gt;
            &lt;br&gt;
            &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 主机记录 &lt;input name=&#34;sub_domain&#34; type=&#34;text&#34;&gt;  「如 www 」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
            解析线路:
            &lt;select name=&#34;record_line&#34; type=&#34;text&#34;&gt;
                &lt;option value=&#34;默认&#34;&gt;默认&lt;/option&gt;
                &lt;option value=&#34;联通&#34;&gt;联通&lt;/option&gt;
                &lt;option value=&#34;移动&#34;&gt;移动&lt;/option&gt;
                &lt;option value=&#34;电信&#34;&gt;电信&lt;/option&gt;
                &lt;option value=&#34;铁通&#34;&gt;铁通&lt;/option&gt;
                &lt;option value=&#34;境内&#34;&gt;境内&lt;/option&gt;
                &lt;option value=&#34;境外&#34;&gt;境外&lt;/option&gt;
            &lt;/select&gt;
            &lt;br&gt;
            &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 修改记录值 &lt;input name=&#34;value&#34; type=&#34;text&#34;&gt;  &lt;br&gt;「如 IPv6:2620:119:35::35 IPv4:8.8.8.8, CNAME: cname.dnspod.com., MX: mail.dnspod.com. 等等」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;button type=&#34;submit&#34; value=&#34;提交&#34;&gt;提交&lt;/button&gt;
    &lt;/div&gt;
&lt;/form&gt;


&lt;h2&gt;删除记录&lt;/h2&gt;
&lt;form action=&#34;https://dnsapi.cn/Record.Remove&#34; method=&#34;POST&#34;&gt;
    &lt;div&gt;
        * 腾讯云token &lt;input name=&#34;login_token&#34; type=&#34;text&#34;&gt;    &lt;br&gt; &lt;br&gt;「去控制台创建  https://console.dnspod.cn/account/token/token  &lt;br&gt; 比如 ID 为:13490,ToKen为:6b5976c68aba5b14a0558b77c17c3932。&lt;br&gt; 即完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。」 &lt;br&gt; &lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        返回类型 &lt;input name=&#34;format&#34; type=&#34;text&#34; value=&#34;json&#34;&gt; 「默认json」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 操作域名 &lt;input name=&#34;domain&#34; type=&#34;text&#34;&gt;  「如 oiox.cn」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        * 记录ID &lt;input name=&#34;record_id&#34; type=&#34;text&#34;&gt;  「先使用查询功能查询到record_id」&lt;br&gt;&lt;br&gt;
    &lt;/div&gt;
    &lt;div&gt;
        &lt;button type=&#34;submit&#34; value=&#34;提交&#34;&gt;提交&lt;/button&gt;
    &lt;/div&gt;
&lt;/form&gt;

</body>
</html>

图片

会返回一个json解析,建议安装FeHelper工具,可以美化json,方便阅读。

图片
图片
图片
图片

https://www.oiox.cn/

https://www.chenby.cn/

https://cby-chen.github.io/

https://weibo.com/u/5982474121

https://blog.csdn.net/qq_33921750

https://my.oschina.net/u/3981543

https://www.zhihu.com/people/chen-bu-yun-2

https://segmentfault.com/u/hppyvyv6/articles

https://juejin.cn/user/3315782802482007

https://space.bilibili.com/352476552/article

https://cloud.tencent.com/developer/column/93230

https://www.jianshu.com/u/0f894314ae2c

https://www.toutiao.com/c/user/token/MS4wLjABAAAAeqOrhjsoRZSj7iBJbjLJyMwYT5D0mLOgCoo4pEmpr4A/

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客、全网可搜《小陈运维》