如何检测域名微信防红或网址被微信防封停止访问了

当域名被微信封禁时,访问的链接会先经过微信服务器检测,如果正常就放行,否则会重定向跳转到下面这个链接(修改这个链接的参数,有趣的现象会发生)https://weixin110.qq.com/cgi-bin/mmspamsupport-bin/newredirectconfirmcgi?main_type=2&evil_type=20&source=2&url=htt也就是这个万恶的页面

28838f19bb7d431ca172ec99197728fa.jpg

 想到两个解决方案

通过流量监测,但对于流量不太大或波动很大的网站,很容易误报,而且有很大的时间滞后性

通过模拟器来尝试用微信APP来访问源网站,如果发现异常(重定向或截图异常或抓包出现weixin110相关等),则直接报警,但这部分的实现成本应该比较高(自己没有亲自尝试)

原理

回到刚才提到重定向方式,即访问的域名会首先经过微信服务器的检测,前提是只有打开的过程中才会检测,这正是这件事儿的难点。换个思路想下,如果我们能够让微信自己的域名经过微信的检测,那么这件事就成了。翻遍了微信官方各种api,功夫不负有心人,找到了【长链接转成短链接】,可以把我们的链接转成微信自己的链接,这样判断短链接的重定向链接即可得知是否被封禁。

d5b4468e2fff40e5a75731fb0ffd6560.jpg

 实现方案

长链转短链需要三个参数

f246003ee6fb404f93e7e1bda186a8ca.jpg

 access_token是从微信获取来的,获取access_token需要在微信后台配置白名单,并且每天限额是1000000次。

附上代码

获取access_token

/**

 * 根据appid和app appsecret来获取acess_token

 * return @param {String}

 */

async getAccessToken() {

    let query = {

        appid: this.appid,

        secret: this.appsecret,

        grant_type: 'client_credential'

    };

     

    let url = `https://api.weixin.qq.com/cgi-bin/token?${querystring.stringify(query)}`;

    return await this.request(url);

}

长链转短链

/**

 * 通过微信api生成短链

 * @param {String} req_url 待检测url

 */

async createShortUrl(req_url) {

    var requestData = {

        "access_token": this.access_token,

        "action": "long2short",

        "long_url": req_url

    }

    const url = `https://api.weixin.qq.com/cgi-bin/shorturl?access_token=${this.access_token}`;

    let body = await this.request(url, {

        method: "POST",

        json: true,

        headers: {

            "content-type": "application/json",

        },

        body: requestData

    });

     return body && body.short_url;

}

检测重定向链接来判断是否被微信封禁

/**

 * 根据重定向之后的host是否为weixin110.qq.com来检测url是否被微信封禁

 * @param {String} url 待检测短链接url

 */

checkDomainBanned(url) {

    return new Promise(function (resolve, reject) {

        return request(url, function(err, res, body) {

            if (!err) {

                if (res && res.request && res.request.uri && res.request.uri.host === 'weixin110.qq.com') {

                    resolve({ code: -1, msg: 'banned' });

                } else {

                    resolve({ code: 0, msg: 'ok' });

                }

            } else {

                reject(err);

            }

        })

    })

}

搞定!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/29446.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT-5不能停!吴恩达田渊栋反对千人联名,OpenAI CEO也发声了

点击上方“Python与机器智能”,选择“星标”公众号 第一时间获取价值内容 Pine 发自 凹非寺量子位 | 公众号 QbitAI 千人联名要求“暂停巨型AI实验”在网上经过一天的发酵,各方声音都已经涌现出来。 继LeCun之后,吴恩达、田渊栋等一众AI大牛也…

马斯克骗了全世界

观点| Mr.K 主笔| Wendy.L 编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 马斯克又又又打脸了。他一边劝阻GPT-5的研究,一边狂买1万块GPU,成立X.AI准备研发自己的大模型。有人说马斯克,又当又立、欺骗大众;也有…

要不要限制 AI?我们把与 GPT-4 有关的观点收集全了

《三体》中的降临派、拯救派和幸存派分别代表着不同的观念和立场。借用这三个概念,我们可以将对 AI 看法的人划分为 AI 降临派、AI 拯救派和 AI 幸存派。 AI 降临派: 这一派的人认为 AI 的发展将为人类带来巨大的好处,甚至取代人类成为地球…

震惊!使用RNN就能达到超越GPT的对话效果!甚至超越LLaMA? Github已近万star

大家好,我是zenRRan,最近在群里发现小伙伴分享了一篇极为震撼的文章:通过纯RNN架构竟然达到甚至超越以GPT为base的大语言模型的性能。刚开始我还以为是民科呢,但是细细了解后发现作者知乎关注达十几万 该项目的github名为The RWKV…

GPT-5别整了!

源 | 量子位 GPT-4让大牛慌了,紧急联名成立人类拯救派: 所有AI实验室立即暂停训练GPT-4更先进的AI系统! 至少6个月限期。 包括马斯克、Bengio在内的上千位产学研代表联名发表公开信“暂停巨型AI实验”,瞬间引起轩然大波。 信中强调…

GPT-5别整了!马斯克Bengio等联名疾呼:所有先进AI系统暂停研发6个月

杨净 发自 凹非寺 量子位 | 公众号 QbitAI GPT-4让大牛慌了,紧急联名成立人类拯救派: 所有AI实验室立即暂停训练GPT-4更先进的AI系统! 至少6个月限期。 包括马斯克、Bengio在内的上千位产学研代表联名发表公开信“暂停巨型AI实验”&#xff…

ChatGPT,先养肥了卖课的

作者:深燃 链接:https://zhuanlan.zhihu.com/p/620662534 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 最近,互联网从业者北北发现,身边的大V突然都在用ChatGPT做流…

史上最全Python资料合集,零基础小白学习必备资料

人工智能时代来临,ChatGPT 火热,当代打工人的命运何去何从? 人工智能随着大数据语言模型的发展迎来了爆发,生产力真正开始变革,甚至因为发展太快而出现继续推进GPT5 训练的“降临派”和暂停开发研究的“拯救派”。在未…

一文讲透『大神修炼心法』!35岁让自己过的越来越好!

Cocos 的老铁,如果你这几天没有被麒麟子给卷到?那说明你还没有真正进入 Cocos 圈子里来。为什么这么说呢?看下面。 3月1号 23:57 | 2800字 麒麟子全方位解读 Cocos Cyberpunk 工程源码 - 开篇!3月2号15:54 | 3500字 麒麟子全方位解…

985高校副教授晒年薪,公积金顶普通人月薪,网友:不愧是在上海!

上一篇:帝都某外企裁员,补偿673252.62元 !准备回家躺平了 ! 高考报志愿的时候,一线城市的高校总是格外受欢迎,本地的考生不想往外走,外地的考生想去大城市,导致一线城市的高校录取分…

GPT-4 最全测试,叩开 AGI 的大门!微软 154 页研究论文解读

整理 | 苏宓 本文来源 | CSDN(ID:CSDNnews) 2019 年,微软用 10 亿美元砸进 OpenAI,两者展开为期数年的合作。 当时两家对外公开的合作内容包括,微软和 OpenAI 将联合开发新的 Azure AI 超级计算技术&…

平替这么多!谁能与我一战?GPT-4化身主考官

魏亦豪 投稿 量子位 | QbitAI(本文来源) GPT-4太强,甚至已经化身“主考官”了! 给其他市面上主流的大模型打分,结果自己给了自己最高分: 95.5。(好,给自己留点努力的空间&#xff…

AI 工具合辑盘点(一)持续更新

人工智能技术的发展已经改变了我们的生活,越来越多的AI工具正在被广泛应用于各个领域。ChatGPT这样的代表性AI模型正在大放异彩,为我们带来了无数的便利和惊喜。在本文中,我们将介绍一系列优秀的AI工具,这些工具可以帮助你完成各种…

基于易语言,PC端微信多开

.版本 2.程序集 启动窗口.子程序 取窗口文本, 文本型, , GetWindowText .参数 窗口句柄, 整数型 .局部变量 长度 .局部变量 缓冲, 文本型长度 = 发送消息 (窗口句柄, 14, 0, 0) + 1 缓冲 = 取空白文本 (长度) 发送消息 (窗口句柄, 13, 长度, …

P站-画师通图片如何保存为原图

进入P站-画师通 P站-画师通 打开F12,选中一个图片找到html 找到href https://www.huashi6.com/ href就是下一级页面 进入子页面,打开F12,选中图片 其中data-original连接是图片地址 https://img2.huashi6.com/images/resource/2018/02/08/67162h18…

游戏角色原画图怎么画?学游戏原画的详细步骤是什么?

很多喜欢角色原画的小伙伴都想着自己某天可以画出自己心中的角色原画人物,对于零基础角色原画萌新来说,非常的想拿起画笔自己创作,那么萌新学角色原画应该怎么学呢? 下面小编就给大家详细的罗列一下,角色原画应该如何一…

NLP中的对话机器人——预训练基准模型

引言 本文是七月在线《NLP中的对话机器人》的视频笔记,主要介绍FAQ问答型聊天机器人的实现。 场景二 上篇文章中我们解决了给定一个问题和一些回答,从中找到最佳回答的任务。 在场景二中,我们来实现: 给定新问题,从…

bp神经网络训练函数选择,BP神经网络训练过程

BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络的训练集需要大样本吗?一般样本个数为多少? BP神经网络样本数有什么影响学习神经网络这段时间,有一个疑问,BP神经网络中训练的次数指的网…

利用BP神经网络对语音特征信号数据集进行分类

最近给学院老师的一篇论文帮忙改进BP神经网络,由于最后要发表论文,神经网络必须自己手写,搞了几个晚上,总算把基础的BP神经网络写出来,接下来再把老师的改进算法实现就ok了。**(当然那代码不能公开了&#…

英语口语中的音变现象及读音规则

英语口语中的音变现象是指再说英语的过程中出于“省力” 的原因,在读英语的时候唇舌处于放松的状态,可以让我们更轻松地说英语。音变现象包括:连读,弱读,缩读,浊化,异化。这五大音变现象最具有代…