欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

简述微信域名检测API接口及微信域名防封原理实现过程 微信域名检测微信域名防封 

程序员文章站 2022-05-30 18:18:17
...

我们都知道,网站推广网页只要在微信中打开,就会被腾讯提示已停止访问该网页,如下图所示:


简述微信域名检测API接口及微信域名防封原理实现过程
            
    
    
        微信域名检测微信域名防封 
 
<!--[endif]-->

那网站被微信拦截已停止访问该网页的原因是什么呢?通常不管是网站首页,还是推广产品的落地页地址,都会出现被微信拦截的情况,原因有几点:1、在微信中分享的次数过多;2、被同行举报;3、本身就是黑五类或者遭打压的产品;4,页面被挂了木马或者是被劫持。被拦截之后正常的方法就是申请解封了,要微信审核才可以通过,期间有一个星期左右的安全监控时间,如果再遇到以上情况,解封是不给通过的,总结一句话就是,你申请解封百分之九十以上不予通过。

那了解了以上几点,我们就知道了原理,就可以根据不同的情况进行优化,找一个模拟器,必须使用手机的微信,在pc端的微信中,php作为后端服务器,用易语言从后端获取需要检测的域名,模拟复制到微信中发送后,点击域名打开,然后用易语言的找图功能,找红色感叹号的图,如果找到,说明域名被封,可以自己写,也可以找专职公司购买,微信域名检测接口有很多,但是必须要从稳定性、准确性、并发性等各方面考虑,好的接口可以做到不限频率、不限并发、准确率达到99.999%

好了,微信域名检测API接口说到这里,这个可以做为二次开发,自己加域名做跳转。

package main

import (
    "io/ioutil"
    "net/http"
    "net/url"
    "fmt"
    "encoding/json"
)

func main() {
    //请求地址
    juheURL := "http://api.monkeyapi.com

    //初始化参数
    param := url.Values{}

    //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参
    param.Set("appkey" , "appkey"); //您申请的APPKEY
    param.Set("url" , "www.monkeyapi.com"); //需要查询的网站

    //发送请求
    data, err := Get(juheURL, param)
    if err != nil {
        fmt.Errorf("请求异常,错误信息:\r\n%v", err)
    } else {
        var netReturn map[string]interface{}
        json.Unmarshal(data, &netReturn)
        fmt.Println(netReturn)
    }

}

// get 网络请求
func Get(apiURL string, params url.Values) (rs []byte, err error) {
    var Url *url.URL
    Url, err = url.Parse(apiURL)
    if err != nil {
    fmt.Printf("解析url错误:\r\n%v", err)
    return nil, err
    }
    //如果参数中有中文参数,这个方法会进行URLEncode
    Url.RawQuery = params.Encode()
    resp, err := http.Get(Url.String())
    if err != nil {
        fmt.Println("err:", err)
        return nil, err
    }
    defer resp.Body.Close()
    return ioutil.ReadAll(resp.Body)
}

// post 网络请求 ,params 是url.Values类型
func Post(apiURL string, params url.Values) (rs []byte, err error) {
    resp, err := http.PostForm(apiURL, params)
    if err != nil {
        return nil, err
    }
    defer resp.Body.Close()
    return ioutil.ReadAll(resp.Body)
}

 

  • 简述微信域名检测API接口及微信域名防封原理实现过程
            
    
    
        微信域名检测微信域名防封 
  • 大小: 8.9 KB