权朗网络API3.0

权朗网络API3.0


函数库,必看

<p>//任何代码都要使用函数库,先复制函数库到你的代码中,再复制其他代码 `</p> <pre><code class="language-lua">//-------------------------------------------这里是需要修改的参数 Function Request(api, 参数) dim API密码 = &amp;quot;xxxx&amp;quot;//在后台的设置,或者APP的通用设置里面找 dim 开发者ID = &amp;quot;1130&amp;quot;//在后台左上角,或者APP【我的】中的【VID】 //-------------------------------------------------------------- Randomize dim ApiList = array(&amp;quot;https://napi.2cccc.cc/&amp;quot;, &amp;quot;http://api2.2cccc.cc/&amp;quot;, &amp;quot;http://api3.2cccc.cc/&amp;quot;) Dim connect_times = 0 dim 时间戳 = timestamp(0) TracePrint 时间戳 dim 签名 = Encode.Md5(API密码 &amp;amp; 时间戳) dim common_params = &amp;quot;center_id=&amp;quot; &amp;amp; 开发者ID &amp;amp; &amp;quot;&amp;amp;tmstamp=&amp;quot; &amp;amp; 时间戳 &amp;amp; &amp;quot;&amp;amp;sign=&amp;quot; &amp;amp; 签名 dim JSON = &amp;quot;&amp;quot; connect_times = 0 Do While Mid(JSON, 3, 4) &amp;lt;&amp;gt; &amp;quot;code&amp;quot; dim Host = ApiList( Int((UBound(ApiList)-0+1)*Rnd()+0) ) JSON = URL.Get(Host &amp;amp; api &amp;amp; &amp;quot;?&amp;quot; &amp;amp; common_params &amp;amp; &amp;quot;&amp;amp;&amp;quot; &amp;amp; 参数) connect_times = connect_times + 1 If Mid(JSON, 3, 4) &amp;lt;&amp;gt; &amp;quot;code&amp;quot; and connect_times &amp;gt; 1 Then TracePrint &amp;quot;连接服务器失败,尝试重连&amp;quot; Delay 10000 End If If connect_times &amp;gt; 50 Then Request = Array(0, &amp;quot;连接服务器失败(请注意,复制卡密的时候当心将换行符也复制了,会导致连接服务器失败)&amp;quot;) Exit Do End If Loop If Mid(JSON, 3, 4) = &amp;quot;code&amp;quot; Then dim Res = Encode.JsonToTable(JSON) If Res[&amp;quot;code&amp;quot;] = &amp;quot;1&amp;quot; Then If UCase(Encode.Md5( Res[&amp;quot;timestamp&amp;quot;] &amp;amp; API密码)) = Ucase(Res[&amp;quot;sign&amp;quot;]) and Abs(clng(时间戳) - clng(Res[&amp;quot;timestamp&amp;quot;])) &amp;lt; 600 Then Request = array(1, Res[&amp;quot;data&amp;quot;]) Else Request = array(0,&amp;quot;请检查API密码是否填写正确&amp;quot;) End If Else Request = array(0,Res[&amp;quot;msg&amp;quot;]) End If End If End Function Function timestamp(times) If times = 0 Then Dim 淘宝时间戳JSON = URL.Get(&amp;quot;https://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp&amp;quot;) Dim 淘宝时间戳 = encode.jsontotable(淘宝时间戳JSON) If 淘宝时间戳 &amp;lt;&amp;gt; null Then TracePrint &amp;quot;获取淘宝时间戳成功&amp;quot; timestamp = Left(淘宝时间戳[&amp;quot;data&amp;quot;][&amp;quot;t&amp;quot;], 10) Else TracePrint &amp;quot;获取淘宝时间戳失败,开始获取拼多多时间戳&amp;quot; timestamp = timestamp(times + 1) End If End If If times = 1 Then Dim 拼多多时间戳JSON = URL.Get(&amp;quot;https://api.pinduoduo.com/api/server/_stm&amp;quot;) Dim 拼多多时间戳 = encode.jsontotable(拼多多时间戳JSON) If 拼多多时间戳 &amp;lt;&amp;gt; null Then TracePrint &amp;quot;获取拼多多时间戳成功&amp;quot; timestamp = Left(拼多多时间戳[&amp;quot;server_time&amp;quot;], 10) Else TracePrint &amp;quot;获取拼多多时间戳失败,开始获取世界时间&amp;quot; timestamp = timestamp(times + 1) End If End If If times = 2 Then Dim 世界时间戳JSON = URL.Get(&amp;quot;https://worldtimeapi.org/api/timezone/Asia/Shanghai&amp;quot;) Dim 世界时间戳 = encode.jsontotable(世界时间戳JSON) If 世界时间戳 &amp;lt;&amp;gt; null Then TracePrint &amp;quot;获取世界时间戳成功&amp;quot; timestamp = Left(世界时间戳[&amp;quot;unixtime&amp;quot;], 10) Else TracePrint &amp;quot;获取世界时间戳失败,开始获取本地时间&amp;quot; timestamp = timestamp(times + 1) End If End If If times = 3 Then TracePrint &amp;quot;获取本地时间戳&amp;quot; timestamp = time() End If End Function</code></pre> <p>`</p>

页面列表

ITEM_HTML