实时检测微信域名防红拦截检测API系统,最新腾讯域名屏蔽检测官方接口
最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的朋友。
域名被封常见原因
域名被封,确实有很多因素,简单列举下:
1、购买的域名有黑历史,曾经进过小黑屋,这类则是风险名单中的重点检测对象。
2、qq和微信是2种完全不同的检测机制,经常会出现一边被封另一边没事!
3、网站流量过大,腾讯针对流量过大的网站也是重点检测的对象!
4、诱导转发活动,即使是合法营销,也会被封;
5、 正文、标题、图片任意有一处有一点点违规信息,被系统抓取到也是会被封禁
6、人工举报,这个也占有一定的比例
7、有的是封链接不封域名,因为是腾讯合作的第三方平台,京东、拼多多、有赞等等
8、 服务器 IP是一个很重点检测。
9、对于明显特征或复用度高的违规图片,系统是能识别的!
检测接口分享
使用说明
API接口说明
名称 说明
接口地址 https://api.yemao.vip/v2/wechat_url_check
返回格式 JSON
请求方式 GET
请求示例 https://api.yemao.vip/v2/wechat_url_check?app_key=您的App key&url=www.qq.com
接口备注 如果您处于登录状态,请求示例中的App Key即是您真实的App Key,不需要再去我的CDKEY查询
请求参数说明
名称 必填 类型 说明
app_key 是 string 用户的App Key,在我的CDKEY可查询到,用于API调用
url 是 string 需要检测的url或域名,例:https://www.qq.com/ 或 www.qq.com
返回参数说明
名称 类型 说明
code integer 状态码,0表示正常,非0表示错误
msg string 提示信息
data.status string 域名状态,取值:ok(正常)、blocked(被封)
data.err_code integer 域名被封的原因,0(正常)、30001(页面被转码)、30002(已停止访问该网页)、30998(如需浏览,请长按网址复制后使用浏览器访问)、30999(其他未知错误)
data.err_msg string 错误说明
data.sub_err_msg string 详细的错误说明
JSON返回示例
//请求频率过快
{
"code": 10001,
"msg": "接口调用频率过快",
"data": []
}
//服务端处理请求出现异常
{
"code": 10004,
"msg": "系统内部错误,请重试",
"data": []
}
//请求成功且域名正常
{
"code": 0,
"msg": "OK",
"data": {
"status": "ok",
"err_code": 0,
"err_msg": "",
"sub_err_msg": ""
}
}
//请求成功但域名被封
//被封原因:已停止访问该网页 - 网页包含侵权内容
{
"code": 0,
"msg": "OK",
"data": {
"status": "blocked",
"err_code": 30002,
"err_msg": "已停止访问该网页",
"sub_err_msg": "网页包含侵权内容"
}
}
//请求成功但域名被封
//被封原因:页面被转码 - 非微信官方网页
{
"code": 0,
"msg": "OK",
"data": {
"status": "blocked",
"err_code": 30001,
"err_msg": "页面被转码",
"sub_err_msg": "非微信官方网页"
}
}
//请求成功但域名被封,需要长按网址复制后使用浏览器访问
{
"code": 0,
"msg": "OK",
"data": {
"status": "blocked",
"err_code": 30998,
"err_msg": "如需浏览,请长按网址复制后使用浏览器访问",
"sub_err_msg": ""
}
}
示例代码
Python
`# -- coding: utf-8 --
import json, urllib
from urllib import urlencode
def main():
您的App Key,在我的CDKEY可查询到
apiToken = "*********************"
url = "https://api.yemao.vip/v2/wechat_url_check"
params = {
"url" : "www.qq.com", #需要检测的地址或域名
"app_key" : 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()
`
PHP
`<?php
/**
- @author 野猫VIP
- @copyright 2020
- @see http://yemao.vip/open/weixin_jiance
*/
try {
//您的App Key,在我的CDKEY可查询到
$apiToken = "********************************";
//需要检测的地址或域名
$reqUrl = "www.qq.com";
$url = sprintf("https://api.yemao.vip/v2/wechat_url_check?app_key=%s&url=%s", $apiToken, $reqUrl);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
//禁止cURL验证对等证书(peer's certificate),不建议生产环境这么配置
//如果出现证书问题,建议在https://curl.haxx.se/docs/caextract.html下载最新证书
//并打开php.ini添加:curl.cainfo=/path/to/cacert.pem
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$responseBody = curl_exec($ch);
if ($responseBody === false) {
printf("Curl error: %s\n", curl_error($ch));
return;
}
$responseArr = json_decode($responseBody, true);
if (json_last_error() != JSON_ERROR_NONE) {
printf("JSON解析接口结果出错:%s\n", json_last_error_msg());
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));
}
} catch(Exception $e) {
printf("出现异常:%s\n", $e->getMessage());
}`
实时检测微信域名防红拦截检测API系统,最新腾讯域名屏蔽检测官方接口的更多相关文章
- 微信内转发APP及h5类域名怎么做到防封防拦截,微信域名防红技术原理
我们常常遇到自己正规的网站链接,无端被微信拦截,大家都为这问题苦恼不已.但凡想使用微信来推广产品或者从事活动营销的用户,就一定会遇到域名被微信拦截甚至封停的情况.域名没被封过,那你的营销人生肯定是不完 ...
- 分享链接在QQ内总是被多人举报怎么办,域名防红的方案
背景 相信大家经常会遇到一个头疼的问题就是,自己的推广链接会因多人投诉举报导致链接在QQ内转发分享会被QQ管家拦截,用户无法打开访问的问题. 那么当大家遇到这个问题的时候应该怎么办呢?不用急,下面分享 ...
- 微信h5游戏如何在微信中做好域名防封 防屏蔽的 工作
最近微信开始大封杀,不知道原因是什么,可能是因为违规网站太多了吧,很多网站都被错杀了,下面我们聊一下怎样才能避免域名被封杀呢. 在各种不同的域名当中,能够做出了更适合的选择,这些对于大家域名防封_域名 ...
- 微信网站防屏蔽防红的措施以及微信域名检测API等工具的技术原理
为什么关心这种技术?因为我经常听到身边搞微商.搞微信项目的朋友都在叫苦连天,由于微信域名屏蔽.微信域名被拦截.弄得他们尸横遍野,损失的连过年回家的路费都没了,曾经的叱咤风云一下变成了今日的倒亏损.腾讯 ...
- 腾讯域名防封 微信/QQ域名检测,域名防封的原理
微信屏蔽网页的依据是什么?明面上的原因是网页内容有诱导.诈骗等不和谐的内容时候,被用户举报就会封闭.实际上这只是表面现象,因为我们能明确的感受到不同的阶段,同样的内容,被封杀的频率差别很大的,也就是说 ...
- 微信屏蔽APP分享链接的解决方案原理,剖析微信域名防封技术
为什么很多商家在微信封域名如此严格的情况下,还会挤破头皮去做微信营销和推广呢?又有些人问,为什么别人的域名长时间推广都没事,自己的链接在微信内一推就被拦截呢?这里你可能需要注意一点事,事出无常必有妖. ...
- 微信或QQ屏蔽了我的域名,已经被微信屏蔽的域名如何在微信打开,如何进行微信域名防封?
微信域名完全防封是绝对不可能的,这是必须明确的,曾经有人打折<不死域名>的概念,它不是不死,是稍微命长一点,在推广上成本更低一下,效果更好一些, 主要的技术原理是利用了腾讯云的域名安全联盟 ...
- 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/prod ...
- PHP采用301跳转方式防CC拦截
PHP采用301跳转方式防CC拦截 降低CC攻击的效果 <?php empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); $second ...
随机推荐
- 记一次py交易
讲一个故事 以下故事真实性不保证(你们懂的) 我没说这个是真的 所以不能当做以后别人挑我刺的证据 我只是讲个故事罢了 故事可以是fake 我不会承认这个故事是真的罢了 朋友是某c9高校工科专业 学校培 ...
- 通过两行代码即可调整苹果电脑 Launchpad 图标大小
之前用 13 寸 Mac 的时候我还没觉得,后来换了 16 寸就发现有点不对劲了.因为 Mac 的高分辨率,当你进入 Launchpad 界面,应用图标的大小可能会让你怀疑:这特么是苹果的设计吗?有点 ...
- eclipse之SSH配置struts2【一】 (使用版本 2.3.24.1)
eclipse创建Dynamic web project,勾选生成web.xml,创建index.jsp页面,tomcat部署能正常运行.进行下一步struts配置. web.xml中添加配置,配置在 ...
- Luogu P3200 [HNOI2009]有趣的数列
题意 给定 \(n\),求有多少个长度为 \(2n\) 的排列 \(p\) 满足 对于 \(1\leq i\leq n\),\(p_{2i-1}<p_{2i}\). \(p_1<p_3&l ...
- ipython notesbook 默认路径修改
Windows下,一个很简单的解决小方法! 改目录 前面很多回答已经说了怎么修改目录: 1.cmd: jupyter notebook --generate-config 2.找到 ~\.jupyte ...
- NB-IoT技术的低成本因素是来源于什么
一套成熟的蜂窝物联网应用体系,涉及NB-IoT芯片.通信模组.UE.运营商网络.数据流量费用.通信协议栈.物联网平台.垂直应用软件.云平台.大数据.工程安装.运营维护等多个方面.对于物联网终端的海量部 ...
- centos6-增加阿里yum源
1.获取阿里的yum源覆盖本地官方yum源 wget -O /etc/yum.repos.d/CentOS-ali.repo http://mirrors.aliyun.com/repo/Centos ...
- sharding-jdbc 分库分表的 4种分片策略,还蛮简单的
上文<快速入门分库分表中间件 Sharding-JDBC (必修课)>中介绍了 sharding-jdbc 的基础概念,还搭建了一个简单的数据分片案例,但实际开发场景中要远比这复杂的多,我 ...
- JAVA学习线路:day14-网络编程
心得: 我是一名正在自学的java的即将毕业的大学生 总结笔记是为了让自己更好的理解和加深印象.可能不是那么美观,自己可以看懂就好 所有的文档和源代码都开源在GitHub: https://githu ...
- 洛谷 P2391 白雪皑皑 线段树+优化
题目描述: 现在有 \(N\) 片雪花排成一列. Pty 要对雪花进行$ M $次染色操作,第 \(i\)次染色操作中,把\((i*p+q)%N+1\) 片雪花和第\((i*q+p)%N+1\)片雪花 ...
