`
qq_1401806571
  • 浏览: 4359 次
  • 性别: Icon_minigender_2
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论

简述微信域名检测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)
}

 

  • 大小: 8.9 KB
分享到:
评论

相关推荐

    微信小程序-微信小程序组件及api使用示例

    wxSmartApp 本项目主要展示微信小程序中组件以及微信api的使用示例,关于微信项目环境的搭建以及各目录结构创建请参考小程序基础教程https://mp.weixin.qq.com/debug/wxadoc/dev/

    微信web开发者工具_微信小程序_微信_微信web开发者工具_

    微信Web开发者工具,可用于微信小程序,微信公众号的开发

    API接口文档模版.zip

    2. **接口概述**:简述API的主要功能和用途,为读者提供整体理解。 3. **接口列表**:列出所有可用的API接口,每个接口包括HTTP方法(GET、POST、PUT、DELETE等)、URL路径、接口描述。 4. **请求参数**:详述每个...

    微信Hook教程(易语言)

    例如,在教程二中,可能会涉及到如何Hook微信的消息发送接口,从而实现自定义消息发送逻辑。 - **调试与测试**:完成基本功能后,需要进行详细的调试和测试,确保Hook功能正常运行且不会对原有应用程序造成负面影响...

    Python脚本定时发送微信文件

    任务简述:使用Python自动化程序,把file.txt在早上6点准时拖动到微信并发送。 0 准备 首先需要考虑的是如何通过Python模拟鼠标操作。在此我货比三家: module stars latest commit Pyuserinput 903 2016.2.26...

    小程序开发+微信小程序开发简述+

    原生开发是指直接使用微信提供的API接口和开发工具进行小程序的开发。这种方式能够充分利用微信生态的优势,实现高度定制化的功能设计。 **4.2 uni-app 开发** uni-app 是一种跨平台的应用开发框架,支持一次开发...

    微信小程序开发 微信支付设置教程

    微信小程序开发,微信支付设置简述,图例

    微信小程序项目简述.pptx

    微信小程序,简称小程序,支持微信在安卓和IOS环境下使用; 是一种不需要下载安装即可使用的应用; 微信用户扫一扫或者搜一下即可打开应用。 “用完即走” ,用户不用关心是否安装太多应用的问题。

    多语种域名及中文域名技术发展状况报告

    多语种域名及中文域名技术发展状况报告详细分析了互联网技术如何从最初的ASCII字符限制向全球多语言环境的转变。报告由中国互联网络信息中心(CNNIC)发布,着重阐述了多语种域名的需求、相关组织的工作、技术挑战以及...

    基于微信小程序的个人电台设计开题报告.pdf

    - **微信小程序理论**:研究微信小程序的开发环境、框架和API,为电台功能的实现提供技术支撑。 - **电台需求分析**:确定用户和主播对电台功能的需求,包括收听、查找、评论和直播录制等。 - **电台总体设计**:...

    微信小程序从基础到实战视频教程课件资料.rar

    4. **API调用**:微信小程序提供了丰富的API接口,如网络请求、数据缓存、用户授权、地理位置、多媒体等,开发者需了解如何调用这些接口实现功能。 二、微信小程序实战 1. **页面生命周期**:理解每个页面的生命...

    微信小程序之WebSocket

    使用微信小程序开发工具,直接连接是会报域名安全错误的,因为工具内部做了限制,对安全域名才会允许连接。所以同样的,这里我们也继续改下工具的源码,把相关的行改掉就行修改方式如下: 找到asdebug.js的这一行,...

    mt4api接口开发手册1.0.0.11

    1. **简述**:这部分可能概述了API的功能、适用场景以及使用API的好处,例如,它可能允许开发者实现自动化交易策略,或者进行后台系统的集成。 2. **基础知识**: - **mt4**:MetaTrader 4是一个流行的外汇、期货...

    基于微信小程序的公司效绩管理系统设计与实现.docx

    最后,提到了小程序的API,包括网络请求、本地存储、设备访问等功能接口,这些都是小程序实现业务逻辑的关键。 第三章进行了公司效绩管理系统的需求分析。系统需求分析部分,作者明确了系统应满足的基本要求,如...

    基于微信小程序的学生活动管理系统设计概述.pdf

    在技术实现上,微信小程序的开发需要遵循微信官方提供的开发文档和接口规范,涉及到前端的页面设计、交互逻辑的实现以及后端的数据管理和服务端的逻辑处理。由于微信小程序的运行环境和传统Web应用有所不同,开发者...

    Fragment框架(类似QQ、微信)主界面

    Fragment框架在Android应用开发中扮演着至关重要的角色,尤其在构建类似QQ、微信这样的大型社交应用的主界面时。Fragment最初引入Android系统是为了支持多屏显示和更好的UI设计,允许开发者将应用程序的用户界面拆分...

    ping过程及原理

    "ping过程及原理" Ping过程是计算机网络中非常重要的一种网络诊断工具,用于测试网络的连通性和延迟情况。Ping过程的原理是基于ARP(Address Resolution Protocol,地址解析协议)和IP(Internet Protocol,互联网...

    微信小程序 蓝牙实现

    微信小程序 蓝牙的实现实例代码 1.简述 蓝牙适配器接口是基础库版本 1.1.0 开始支持。 iOS 微信客户端 6.5.6 版本开始支持,Android 客户端暂不支持 蓝牙总共增加了18个api接口。 2.Api分类 搜索类 连接类 通信类 3....

    简述汽车发动机油底壳自动化打压检测系统工作原理.pdf

    旋转气缸调整工件方向,压紧气缸、推力气缸和气动滑台共同协作,确保工件在检测过程中的稳定和精准移动。行程开关、时间继电器、电磁换向阀、节流阀、磁阀、触头和压力表等元件共同构成了系统的控制和监测网络。 ...

Global site tag (gtag.js) - Google Analytics