喵提醒

喵提醒帮助与文档


常见开发语言调用API示例

<p>以下假设存在喵码为tDS0Se9的提醒,并且在提醒中附带实时信息“你好吗?”。 所有字符串均为utf-8编码。 示例仅读取返回json的code和msg参数,若需读取更多参数请根据API文档自行完善代码。</p> <p>小技巧:</p> <ul> <li>提醒的<code>text</code>参数传入前建议先做URL编码后再传入,这样中文和换行符都能很好的显示;</li> <li>如果无法做URL编码,又希望发出提醒的<code>text</code>参数带换行,可以用<code>%0A</code>表示换行符,比如: &gt; <a href="http://miaotixing.com/trigger?id=tDS0Se9&amp;text=第一行%0A第二行">http://miaotixing.com/trigger?id=tDS0Se9&amp;text=第一行%0A第二行</a></li> </ul> <p>[TOC]</p> <h5>按键精灵PC版</h5> <pre><code>miao_code = &amp;quot;tDS0Se9&amp;quot; text = &amp;quot;你好吗?&amp;quot; Set objXML=CreateObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;) objXML.Open &amp;quot;Get&amp;quot;, &amp;quot;http://miaotixing.com/trigger?id=&amp;quot; + miao_code + &amp;quot;&amp;amp;text=&amp;quot; + text, False objXML.send TracePrint objXML.responseText</code></pre> <p>传送门:[💡功能更强大的按键精灵PC代码,推荐使用](<a href="https://www.bilibili.com/read/cv27504525">https://www.bilibili.com/read/cv27504525</a> &quot;💡功能更强大的按键精灵PC代码,推荐使用&quot;)</p> <h5>按键精灵手机助手</h5> <pre><code>Import &amp;quot;ShanHai.lua&amp;quot; Dim miao_code = &amp;quot;tDS0Se9&amp;quot; Dim text = &amp;quot;你好吗?&amp;quot; TracePrint URL.Get(&amp;quot;http://miaotixing.com/trigger?id=&amp;quot; &amp;amp; miao_code &amp;amp; &amp;quot;&amp;amp;text=&amp;quot; &amp;amp; ShanHai.CharToUrl(text))</code></pre> <p>传送门:[💡功能更强大的按键精灵手机助手代码,推荐使用](<a href="https://www.bilibili.com/read/cv27504525">https://www.bilibili.com/read/cv27504525</a> &quot;💡功能更强大的按键精灵手机助手代码,推荐使用&quot;)</p> <h5>易语言</h5> <pre><code>miao_code = &amp;quot;tDS0Se9&amp;quot; text = &amp;quot;你好吗?&amp;quot; HTTP读文件 (&amp;quot;http://miaotixing.com/trigger?id=&amp;quot; + miao_code + &amp;quot;&amp;amp;text=&amp;quot; + 编码_URL编码(text))</code></pre> <h5>PHP</h5> <pre><code>$miao_code = &amp;quot;tDS0Se9&amp;quot;; $text = &amp;quot;你好吗?&amp;quot;; $result = file_get_contents(&amp;quot;http://miaotixing.com/trigger?id=&amp;quot; . $miao_code . &amp;quot;&amp;amp;text=&amp;quot; . urlencode($text) . &amp;quot;&amp;amp;type=json&amp;quot;); $jsonObj = json_decode($result); if ($jsonObj-&amp;gt;code === 0) { echo &amp;quot;成功&amp;quot;; } else { echo &amp;quot;失败,错误代码:&amp;quot; . $jsonObj-&amp;gt;code . &amp;quot;,描述:&amp;quot; . $jsonObj-&amp;gt;msg; }</code></pre> <h5>JavaScript</h5> <p>使用jQuery:</p> <pre><code>var miao_code = &amp;quot;tDS0Se9&amp;quot;; var text = &amp;quot;你好吗?&amp;quot;; $.ajax({ type: &amp;quot;GET&amp;quot;, url: &amp;quot;//miaotixing.com/trigger&amp;quot;, data: { id : miao_code, text : text, type : &amp;quot;jsonp&amp;quot; }, success: function(data){ if(data.code == 0){ console.log(&amp;quot;成功&amp;quot;); } else{ console.log(&amp;quot;失败,错误代码:&amp;quot; + data.code + &amp;quot;,描述:&amp;quot; + data.msg); } }, dataType: 'jsonp' });</code></pre> <p>JavaScript原生:</p> <pre><code>var miao_code = &amp;quot;tDS0Se9&amp;quot;; var text = &amp;quot;你好吗?&amp;quot;; var script = document.createElement(&amp;quot;script&amp;quot;); script.setAttribute(&amp;quot;src&amp;quot;, &amp;quot;//miaotixing.com/trigger?id=&amp;quot; + miao_code + &amp;quot;&amp;amp;text=&amp;quot; + encodeURI(text) + &amp;quot;&amp;amp;type=jsonp&amp;quot;); document.getElementsByTagName(&amp;quot;head&amp;quot;)[0].appendChild(script); function miaotixing_jsonpcallback(data) { var result = JSON.stringify(data); if(data.code == 0) { console.log(&amp;quot;成功&amp;quot;); } else { console.log(&amp;quot;失败,错误代码:&amp;quot; + data.code + &amp;quot;,描述:&amp;quot; + data.msg); } }</code></pre> <p>如果不需要关注通知是否成功,可以用简单的触发方式:</p> <pre><code>var miao_code = &amp;quot;tDS0Se9&amp;quot;; var text = &amp;quot;你好吗?&amp;quot;; var img = document.createElement(&amp;quot;img&amp;quot;); img.src = &amp;quot;//miaotixing.com/trigger?id=&amp;quot; + miao_code + &amp;quot;&amp;amp;text=&amp;quot; + encodeURI(text);</code></pre> <h5>.NET</h5> <pre><code>//注意,需要添加引用。 System.Web.Extensions System.Web System.Runtime.Serialization using System.Net; using System.Web; using System.Web.Script.Serialization; using System.Runtime.Serialization; string miao_code = &amp;quot;tDS0Se9&amp;quot;; string text = &amp;quot;你好吗?&amp;quot;; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(now()); WebClient client = new WebClient(); string json = client.DownloadString(string.Format(&amp;quot;http://miaotixing.com/trigger?id={0}&amp;amp;text={1}&amp;amp;type=json&amp;quot; , miao_code, HttpUtility.UrlEncode(text))); JavaScriptSerializer js = new JavaScriptSerializer(); MiaotixingReturn miaotixingReturn = js.Deserialize&amp;lt;MiaotixingReturn&amp;gt;(json); if (miaotixingReturn.code == 0) { Console.WriteLine(&amp;quot;成功&amp;quot;); } else { Console.WriteLine(string.Format(&amp;quot;失败,错误代码:{0},描述:{1}&amp;quot;, miaotixingReturn.code, miaotixingReturn.msg)); } [DataContract] public class MiaotixingReturn {     [DataMember]     public int code { get; set; }     [DataMember]     public string msg { get; set; } }</code></pre> <h5>Python</h5> <pre><code>from urllib import request, parse import time import json miao_code = &amp;quot;tDS0Se9&amp;quot; text = &amp;quot;你好吗?&amp;quot; page = request.urlopen(&amp;quot;http://miaotixing.com/trigger?&amp;quot; + parse.urlencode({&amp;quot;id&amp;quot;:miao_code, &amp;quot;text&amp;quot;:text, &amp;quot;type&amp;quot;:&amp;quot;json&amp;quot;})) result = page.read() jsonObj = json.loads(result) if (jsonObj[&amp;quot;code&amp;quot;] == 0): print(&amp;quot;成功&amp;quot;) else: print(&amp;quot;失败,错误代码:&amp;quot; + str(jsonObj[&amp;quot;code&amp;quot;]) + &amp;quot;,描述:&amp;quot; + jsonObj[&amp;quot;msg&amp;quot;])</code></pre> <h5>Java</h5> <pre><code>import org.jsoup.Jsoup; String miao_code = &amp;quot;tDS0Se9&amp;quot;; String text = &amp;quot;你好吗?&amp;quot;; String result = Jsoup.connect(&amp;quot;http://miaotixing.com/trigger?id=&amp;quot; + miao_code + &amp;quot;&amp;amp;text=&amp;quot; + urlencode(text) + &amp;quot;&amp;amp;type=json&amp;quot; ).timeout(5000).get(); JSONObject jsonObj = JSONObject.fromObject(result); if (jsonObj.getInt(&amp;quot;code&amp;quot;) == 0) { System.out.println(&amp;quot;成功&amp;quot;); } else { System.out.println(&amp;quot;失败,错误代码:&amp;quot; + String.valueOf(jsonObj.getInt(&amp;quot;code&amp;quot;)) + &amp;quot;,描述:&amp;quot; + jsonObj.getString(&amp;quot;msg&amp;quot;)); }</code></pre> <h5>VC++</h5> <pre><code>#include &amp;quot;afxinet.h&amp;quot; CInternetSession c; CHttpFile *p = NULL; p = (CHttpFile*)c.OpenURL(_T(&amp;quot;http://miaotixing.com/trigger?id=tDS0Se9&amp;amp;text=你好吗?&amp;quot;));</code></pre> <h5>Shell</h5> <pre><code>curl &amp;quot;http://miaotixing.com/trigger?id=tDS0Se9&amp;amp;text=&amp;quot;&amp;quot;你好吗?&amp;quot; | tr -d &amp;quot;\n&amp;quot; | xxd -plain | sed &amp;quot;s/\(..\)/%\1/g&amp;quot;</code></pre> <h5>Lua</h5> <pre><code>local miao_code = &amp;quot;tDS0Se9&amp;quot; local text = &amp;quot;你好吗?&amp;quot; local http = require(&amp;quot;socket.http&amp;quot;) local ltn12 = require(&amp;quot;ltn12&amp;quot;) local t = {} local function urlEncode(s)   s = string.gsub(s, &amp;quot;([^%w%.%- ])&amp;quot;, function(c) return string.format(&amp;quot;%%%02X&amp;quot;, string.byte(c)) end)   return string.gsub(s, &amp;quot; &amp;quot;, &amp;quot;+&amp;quot;)   end local r, c, h = require(&amp;quot;socket.http&amp;quot;).request{ url = &amp;quot;http://miaotixing.com/trigger?id=&amp;quot; .. miao_code .. &amp;quot;&amp;amp;text=&amp;quot; .. urlEncode(text) ..&amp;quot;&amp;amp;type=json&amp;quot;, sink = ltn12.sink.table(t) } --print(&amp;quot;return json:&amp;quot; .. table.concat(t))</code></pre> <h5>一键玩</h5> <ul> <li>添加函数:函数库-网络函数-url文件下载,该函数需要3个参数: -- 参数1:填入喵提醒网址; -- 参数2:填写下载保存路径,填写空字符串即可(若需要分析请求结果,则填写有效的文件路径); -- 参数3:下载方式,填写1即可(若需要分析请求结果,填0); ![一键玩](<a href="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c35d745badf9f129f2dae7b2b51d60a0&amp;file=file.png">https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=c35d745badf9f129f2dae7b2b51d60a0&amp;file=file.png</a> &quot;一键玩&quot;)</li> </ul> <h5>自动精灵</h5> <p>使用“运行JS代码”的方式执行以下代码:</p> <pre><code>var miao_code = 'tDS0Se9'; var text = '你好吗?'; var result = zdjl.requestUrl({ url: 'http://miaotixing.com/trigger?id='+miao_code+'&amp;amp;text='+encodeURIComponent(text), method: 'GET' }); console.log(result);</code></pre> <h5>TC脚本</h5> <pre><code>变量 miao_code = &amp;quot;tDS0Se9&amp;quot; 变量 text = &amp;quot;你好吗?&amp;quot; 变量 result = http获取页面源码(&amp;quot;http://miaotixing.com/trigger?id=&amp;quot; &amp;amp; miao_code &amp;amp; &amp;quot;&amp;amp;text=&amp;quot; &amp;amp; url编码(text, &amp;quot;utf-8&amp;quot;), &amp;quot;utf-8&amp;quot;) 调试输出(result)</code></pre>

页面列表

ITEM_HTML