✓共同见证meiguo.com的百年征程!
 
收藏文章 楼主
微信域名拦截检测的代码及原理解析
网友【mio】于【太平洋时间 2019-12-10 23:37:08】分享在【我的地盘我做主】版块    3537    1    6

背景

由于微信限制比较严格,域名一不小心就被判定是诱导分享的。所以,公司内部决定调研一套稳定、快速、正确率高的微信域名拦截检测查询接口。

开发组尝试谷歌搜索了一段时间,发现很少把源码及原理分享出来的。后来我们摸索了段时间,终于解决这个问题。

微信域名检测接口来自:

https://wx.horocn.com/products/wx-domain-check.html

原理

使用 Wireshark 抓包获取微信的域名拦截查询接口。

域名有如下几种状态:

域名能正常访问(未被微信拦截)

域名被微信拦截非微信官方网页,继续访问将转换成手机预览模式(在公众号后台把域名添加到业务域名一般能解决这个问题)

据用户投诉及腾讯安全网址安全中心检测,该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问

网页包含诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问

Demo

PHP 版

<?php// 您的 API Token,在用户中心可查询到$apiToken = "********************************";// 需要检测的地址或域名$reqUrl = "www.qq.com";$url = sprintf("https://wx.horocn.com/api/v1/wxUrlCheck?api_token=%s&req_url=%s", $apiToken, $reqUrl);$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);$responseBody = curl_exec($ch);$responseArr = json_decode($responseBody, true);if (json_last_error() != JSON_ERROR_NONE) { echo "JSON 解析接口结果出错\n"; return;}if (isset($responseArr['code']) && $responseArr['code'] == 0) { // 接口正确返回 // $responseArr['data']['status'] 的取值范围:ok、blocked // ok 表示正常、blocked 表示被封 printf("测试地址(%s)的状态为:%s\n", $reqUrl, $responseArr['data']['status']);} else { printf("接口异常:%s\n", var_export($responseArr, true));}

Python 版

# -*- coding: utf-8 -*-import json, urllibfrom urllib import urlencodedef main(): # 您的 API Token,在用户中心可查询到 apiToken = "*********************" url = "https://wx.horocn.com/api/v1/wxUrlCheck" params = { "req_url" : "www.qq.com", #需要检测的地址或域名 "api_token" : apiToken, } params = urlencode(params) f = urllib.urlopen("%s?%s" % (url, params)) content = f.read() res = json.loads(content) if res: code = res["code"] if code == 0: #成功请求 print res["result"] else: print "%s: %s" % (res["code"],res["msg"]) else: print "request api error"if __name__ == '__main__': main()
meiguo.com 发布人签名/座右铭蜻蜓软件微信域名检测
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion共同见证meiguo.com的百年征程!

6   2019-12-10 23:37:08  回复

回复/评论:微信域名拦截检测的代码及原理解析

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 2万亿美元『纾困计划』通过,政府真的要发钱💰啦!
  2. 埃隆·马斯克的天才与冷血
  3. 全美接受检测的有一成被确诊!沃尔玛大量招聘!埃隆·马斯克筹备呼吸机生产线!
  4. 在加州合法持枪须知
  5. 里士满大学的中国留学生分享了她和小伙伴们如何『留守抗疫』
  6. 2020届G20会议开得很特别
  7. 美国历史上最酷🆒的女友
  8. 全美各大超市为老年人开辟『专属购物时段』 请大家避让
  9. 苹果在COVID-19疫情期间偷偷上架的主角是这个!让“你的下一台电脑何必是电脑?”
  10. 终曲李文亮:我们的世界里有星星,它没有光明,但它有希望
  11. 新款iPad Pro还是迎着COVID-19上架啦,很好很强大!
  12. 他花了30个小时从纽约返回到上海!一位硕士研究生分享的中美抗疫见闻
  13. 为何中国留学生花6位数买机票,冒着路途上被传染的风险从美国返回中国?
  14. 水果相关的英文都在这儿了 🍊橙子和橘子并不同
  15. 当我们为了买地球上的房子🏠而打拼时,NASA已经在筹划发展火星房地产啦!
  16. 比尔·盖茨给人类的一封公开信,关于COVID-19疫情
  17. 回到中国后,被强制隔离在酒店里的14个日夜
  18. 美国医疗物资极度短缺,医护人员公开求助!
  19. 不可字面理解的英文短语 ~ rope you in
  20. 来自中国的哈佛大学博士生:焦急的等待着新冠检测结果!
  21. 关于病毒的起源
  22. 专业摄影博主何陈文分享的加州一号公路自驾美景
  23. 迟到好过没有!中国警方撤销了对李文亮医生的训诫
  24. 这一年被COVID-19搞得留学在外的我们好艰难😭

声明:站内所有内容(如有图片或视频亦包括在内)均为网民上传并发布,meiguo.com仅免费提供了信息存储服务,尽全力保障言论自由&信息真实性。遇有侵害您合法权益之处欲申诉删改可点这儿↬联系管理员

Notice: Any content above (including the pictures and videos if any) is uploaded and posted by netizen(s) in meiguo.com, which is a bulletin board system and only provides information free storage services. If you find that any content has damaged your legal rights or copyright, you can send email to info@meiguo.com with the URL to request removal or modification.

美国动态 站内搜索 美果转盘 美果商店

Your IP: 3.235.66.217, 2020-04-01 06:36:33

Processed in 0.34541 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(6) 分享
分享
取消