因为团队项目需要在微信中推广,由于微信限制太严格了,域名总能被误判为诱导分享,作为一名程序猿写了一串微信域名检测判断代码,分享给大家机制原理和代码!

域名被拦截判断如下:

判断一:域名能正常访问,未被拦截
判断二:域名被微信拦截

  • 判断1:非官方网页,点击继续访问,跳转到浏览器访问

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

  • 判断3:网页存在诱导分享、关注等诱导行为内容,被多人投诉,为维护绿色上网环境,已停止访问

域名检测代码

申请接口地址:www.urlzt.com
注册登录地址:https://dwz.cn/TzLUYNU2

后台可获取Token值

php代码

<?php
// 接口调用地址:http://api.new.urlzt.com/api/vx
//Token获取地址:https://www.urlzt.com;
$reqUrl = "www.urlzt.com";
$url = sprintf("http://api.new.urlzt.com/api/vx?token=Token值(后台自动获取唯一的Token值,后台注册登录地址:https://dwz.cn/TzLUYNU2)&url=www.urlzt.com", $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, urllib
from urllib import urlencode
def main():# 接口调用地址:http://api.new.urlzt.com/api/vx# Token获取地址:https://www.urlzt.com;url = "http://api.new.urlzt.com/api/vx?token=Token值(后台自动获取唯一的Token值,后台注册登录地址:https://dwz.cn/TzLUYNU2)&url=www.urlzt.com"params = {"req_url" : "www.urlzt.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()

域名拦截检测机制原理和代码分享相关推荐

  1. 2023 最新微信域名拦截检测API代码

    2023最新微信域名拦截检测API源码,检测域名是否能在微信正常打开! 众所周知,域名在微信被封有3种情况: 第一种:浏览器访问 第二种:非官方网页 第三种:停止访问网页 被封原因: 第一种:腾讯垄断 ...

  2. 分享一个微信域名拦截检测接口

    用微信打开公司的一些h5页面,提示已停止访问该网页.经过一番搜索,发现是域名被微信屏蔽了.最终在网上找了一个微信域名检测接口,可以很方便的解决这个问题. 微信域名拦截检测接口来自 微信域名拦截检测 - ...

  3. 微信域名拦截检测技术分享

    用微信打开公司的一些h5页面,提示已停止访问该网页.经过一番搜索,发现是域名被微信屏蔽了.最终在网上找了一个微信域名检测接口,可以很方便的解决这个问题. 微信域名拦截检测接口来自 微信域名拦截检测 - ...

  4. 服务器拦截微信请求,分享微信域名检测,域名拦截检测接口(官方api)

    微信的官方对于在微信内推广的营销手段把控已经越来越严格了,不留神你的域名就会被微信官方屏蔽掉,从而导致用户不能到达活动页面,损失相当大的流量! 微信域名检测接口是腾讯官方对外公布的域名查询api,请求 ...

  5. 微信域名拦截检测php,微信域名检测API接口,实时查询域名是否被微信拦截

    微信域名检测API接口的应用场景: 由于微信对外部链接内容规范比较严格,所以可能一不小心就会被判定为是违反内容规范的,或被同行恶意举报投诉之类的. 那么此时就要用到微信域名检测接口,实时检测域名的状态 ...

  6. 2021最新微信域名链接检测工具 微信域名拦截检测接口

    前段时间年底在加上315这段时间腾讯重点监视在微信内推广的链接,在微信中分享文章带有不良内容的会被微信封,为了保证一个域名一直都能正常访问,需要及时检测链接域名是否被封,被封后就该立刻删除被封了的链接 ...

  7. 微信域名拦截检测——记一次微信域名检测接口测试

    微信域名拦截检测 背景 思路 测试 结果 总结 背景 对于微信经常毫无理由地拦截微信中传播的链接,客户要求对于所有的链接都要加上实时监控是否被屏蔽的功能, 考虑到实现域名监控必须要用到微信域名拦截检测 ...

  8. [全新官方接口]微信域名检测接口,域名拦截检测接口

    微信域名检测接口,域名拦截检测接口(官方api) 微信域名检测官方接口: 接口示例 如何使用? 很多用户在做微信推广的时候,总是面临一个难题:微信域名被封,从而导致用户不能到达推广页面,损失庞大的流量 ...

  9. PHP微信域名拦截检测平台源码

    PHP微信域名拦截检测平台源码 查询域名是否被QQ/微信拦截 在微信/QQ中进行推广的网页内容管控得越来越严格了,如果自己的域名被微信封了,用户打不开,会造成很大的流量损失和客户流失.我们做推广的时候 ...

最新文章

  1. smobiler介绍(二)
  2. 信息系统项目管理师-信息系统项目整体管理核心知识点思维脑图
  3. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc
  4. Keil MDK编译器(V4.03)与J-LINK使用
  5. spirng底层实现原理
  6. 用标号跳出当前多重嵌套循环是否继续执行循环_在Java中如何跳出当前的多重嵌套循环?...
  7. seaborn-heatmap
  8. python爬虫-33个Python爬虫项目实战(推荐)
  9. np.c_和np.r_
  10. springboot整合tkmybatis以及使用
  11. RPG Maker MZ如何导入dlc素材?
  12. jdk 配置出错could not open `C:\Java\jdk16\lib\amd64\jvm.cfg‘ 解决方案
  13. 后端返回文件流PDF文件前端如何实现下载/在线打开
  14. iOS编辑预览视频小结
  15. 天翼云云主机快照、云硬盘备份、云主机备份之间的区别
  16. 爱普生Epson Artisan 800 一体机驱动
  17. Pytorch:NLP 迁移学习、NLP中的标准数据集、NLP中的常用预训练模型、加载和使用预训练模型、huggingface的transfomers微调脚本文件
  18. 小米云服务器怎么管理员密码,小米路由器管理密码怎么设置 小米路由器管理密码设置介绍【图文】...
  19. 机器视觉的相机标定到底是什么?
  20. BASH比较两位数大小

热门文章

  1. ESP8266 通过红外二极管发射红外信号
  2. 微信小程序滑动日历实现思路
  3. 学生用计算机排行,学生笔记本排行榜前五名
  4. pycharm的英文版使用
  5. 使用TP5将数据生成为PDF文件
  6. 华为前高管:华为为什么不上市
  7. Android中启动,分享,卸载应用程序
  8. 前向渲染和延迟渲染基本概念
  9. 分享9款学习必备软件,最后一个你肯定会喜欢
  10. Android11 去除Google 框架APP的定位弹窗和高精度申请弹窗