亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當前位置:首頁 > IT技術(shù) > 微信平臺 > 正文

              2021最新微信域名檢測api接口分享及使用方法
              2021-07-26 20:22:57

              由于項目需要在微信推廣,就在前段時間運營部反映鏈接時不時被封,頁面顯示:停止訪問該頁面!作為一個程序猿熊熊燃氣,干脆就寫了個接口。


              接口獲取思路

              1、模擬微信瀏覽器
              通過瀏覽器模擬微信可獲取微信接口,登錄微信網(wǎng)頁版按F12獲取接口,還沒找到微信號就被封了。

              2、抓包軟件來獲取騰訊接口
              是我想的太簡單了!

              3、使用VB語言寫出現(xiàn)被微信攔截判斷
              能檢測微信域名,但是基于底層的封裝,在檢測過程中慢的懷疑人生。

              4、微信公眾號接口做判斷
              羊毛出在羊身上,那就試試用微信公眾號,于是就拿剛注冊完成的公眾好進行獲取,原理是這樣的:將鏈接建成微信短鏈接 - 請求你的短鏈接 - 判斷獲取回來的頁面,結(jié)果是可以檢測的,注意:公眾號接口調(diào)用限制了次數(shù)。

              5、直接趴取現(xiàn)成接口
              直接趴取的接口,免費擼到的接口,再對接到我的程序上,就可以使用了!

              接口地址: http://api.new.urlzt.com/api/vx
              請求方式: GET/POST
              請求示例: http://api.new.urlzt.com/api/vx?token=Token值(后臺生成獲取)&url=www.urlzt.com

               后臺地址:https://dwz.cn/TzLUYNU2
              

              微信檢測被攔截原因分析

              1、購買的域名有黑歷史,曾經(jīng)進過小黑屋,這類則是風險名單中的重點檢測對象。

              2、qq和微信是2種完全不同的檢測機制,經(jīng)常會出現(xiàn)一邊被封另一邊沒事!

              3、網(wǎng)站流量過大,騰訊針對流量過大的網(wǎng)站也是重點檢測的對象!

              4、誘導轉(zhuǎn)發(fā)活動,即使是合法營銷,也會被封。

              5、 正文、標題、圖片任意有一處有一點點違規(guī)信息,被系統(tǒng)抓取到也是會被封禁。

              6、人工舉報,這個也占有一定的比例。

              7、有的是封鏈接不封域名,因為是騰訊合作的第三方平臺,京東、拼多多、有贊等等。

              8、 服務器 IP是一個很重點檢測。

              9、對于明顯特征或復用度高的違規(guī)圖片,系統(tǒng)是能識別的!


              微信api對接程序PHP源碼

              打開Pycharm把代碼復制上去,直接運行就行!

              $url = "http://api.new.urlzt.com/api/vx";
              $params = array(
              'Token值' =>'appkey',//您申請的Token值
              'url' =>'www.qq.com',//您需要檢測的域名
              );
               
              $paramstring = http_build_query($params);
              $content = monkeyCurl($url, $paramstring);
              $result = json_decode($content, true);
              if($result) {
                  var_dump($result);
              }else {
                  //請求異常
              }
               
              /**
                  * 請求接口返回內(nèi)容
                  * @param    string $url [請求的URL地址]
                  * @param    string $params [請求的參數(shù)]
                  * @param    int $ipost [是否采用POST形式]
                  * @return    string
              */
              function monkeyCurl($url, $params = false, $ispost = 0)
              {
                  $httpInfo = array();
                  $ch = curl_init();
               
                  curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
                  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
                  curl_setopt($ch, CURLOPT_TIMEOUT, 60);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
                  if ($ispost) {
                      curl_setopt($ch, CURLOPT_POST, true);
                      curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
                      curl_setopt($ch, CURLOPT_URL, $url);
                  }else {
                      if ($params) {
                          curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
                      } else {
                          curl_setopt($ch, CURLOPT_URL, $url);
                      }
                  }
               
                  $response = curl_exec($ch);
                      if ($response === FALSE) {
                      //echo "cURL Error: " . curl_error($ch);
                      return false;
                  }
               
                  $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
                  $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
                  curl_close($ch);
                  return $response;
              }
              

              Json返回值

              • code為200
               {
                              "code":"200",
                              "msg":"檢測正常"
                            }
              
              • code為201
               {
                              "code":"201",
                              "msg":"檢測異常"
                            }
              
              • code為500
               {
                              "code":"500",
                              "msg":"檢測失敗"
                            }
              
              • code為-1
               {
                              "code":"-1",
                              "msg":"非法請求或api缺少參數(shù)"
                            }
              

              ?

              本文摘自 :https://blog.51cto.com/l

              開通會員,享受整站包年服務立即開通 >