背景
最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的朋友。

域名被封常见原因
域名被封,确实有很多因素,简单列举下:

1、购买的域名有黑历史,曾经进过小黑屋,这类则是风险名单中的重点检测对象。

2、qq和微信是2种完全不同的检测机制,经常会出现一边被封另一边没事!

3、网站流量过大,腾讯针对流量过大的网站也是重点检测的对象!

4、诱导转发活动,即使是合法营销,也会被封;

5、 正文、标题、图片任意有一处有一点点违规信息,被系统抓取到也是会被封禁

6、人工举报,这个也占有一定的比例

7、有的是封链接不封域名,因为是腾讯合作的第三方平台,京东、拼多多、有赞等等

8、 服务器 IP是一个很重点检测。

9、对于明显特征或复用度高的违规图片,系统是能识别的!

检测接口分享
使用说明
接口地址: https://www.monkeyapi.com/
请求方式:http get/post

返回格式:json

请求示例: http://api.monkeyapi.com?appk...
JSON返回示例

域名正常:
{    "code": 200,    "msg": "域名正常",    "data": 0}
非官方网址,请确认是否继续访问:
{    "code": 200,    "msg": "非官方网址,请确认是否继续访问",    "data": 1}
域名已封杀:
{    "code": 200,    "msg": "域名已封杀",    "data": 2}
提示如需浏览,请长按网址复制后使用浏览器打开:
{    "code": 200,    "msg": "提示如需浏览,请长按网址复制后使用浏览器打开",    "data": 3}

php

$url = "http://api.monkeyapi.com";
$params = array('appkey' =>'appkey',//您申请的APPKEY'url' =>'www.monkeyapi.com',//需要查询的网站);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);if($result) {var_dump($result);
}else {    //请求异常}/*** 请求接口返回内容* @param    string $url [请求的URL地址]* @param    string $params [请求的参数]* @param    int $ipost [是否采用POST形式]* @return    string
*/function Curl($url, $params = false, $ispost = 0){$httpInfo = array();$ch = curl_init();curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);curl_setopt($ch, CURLOPT_TIMEOUT, 60);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    if ($ispost) {curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $params);curl_setopt($ch, CURLOPT_URL, $url);}else {        if ($params) {curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);} else {curl_setopt($ch, CURLOPT_URL, $url);}}$response = curl_exec($ch);        if ($response === FALSE) {        //echo "cURL Error: " . curl_error($ch);return false;}$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);$httpInfo = array_merge($httpInfo, curl_getinfo($ch));curl_close($ch);    return $response;
}

python

#!/usr/bin/python# -*- coding: utf-8 -*-import json, urllib
from urllib import urlencodeurl = "http://api.monkeyapi.com"params = {"appkey": "appkey",  # 您申请的APPKEY"url": "www.monkeyapi.com",  # 需要查询的网站}params = urlencode(params)f = urllib.urlopen(url, params)content = f.read()res = json.loads(content)if res:print(res)else:print("请求异常")

curl 访问https接口_微信/QQ域名检测-最新腾讯域名检测官方接口相关推荐

  1. 服务器ip导致微信域名红,微信/QQ域名检测-最新腾讯域名检测官方接口

    背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...

  2. 微信/QQ域名检测-最新腾讯域名检测官方接口

    背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...

  3. PHP微信支付 curl请求https://api.mch.weixin.qq.com/pay/unifiedorder 返回空的解决方案

    PHP微信支付 curl请求https://api.mch.weixin.qq.com/pay/unifiedorder 返回空的解决方案 这个问题是我在生成微信支付二维码的时候碰到的,起初代码都是正 ...

  4. curl证书过期_centos7内核升级及curl访问https证书过期处理

    centos7内核升级及curl访问https证书过期处理 先看下当前系统的linux内核版本 uname -r 3.10.0-229.el7.x86_64 升级步骤 1.rpm --import h ...

  5. php curl访问HTTPS页面502

    今天网站更换https和服务器,用php curl访问https页面,出现502(通过nginx):用php直接执行这个php文件,会报错Segmentation fault,导致直接退出: 1.Se ...

  6. 微信/QQ域名检测API接口-最新腾讯域名检测官方测试接口

    背景 最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的 ...

  7. jsp页面微信支付接口_微信支付 JSAPI 开发中的问题

    前言:这篇文章讲的是利用微信官方提供的JSPAI接口,实现微信网页支付.希望在看之前,要确认一下几件事情,否则会让您在解决问题是很费解. ① 接口文档版本号是V3.3(在官方提供的PHP DEMO中的 ...

  8. java 红包接口_微信支付中微信红包的接口测试,Java版本

    文档中普通红包有关于所有的讲解,调用必须有商户平台的证书: https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=1 ...

  9. 用curl访问HTTPS站点并登录

    开发网站,少不了测试.现在的网站为了加强安全性,都启用了HTTPS协议.所谓HTTPS,也就是HTTP文本在SSL协议中传输.用curl命令行来测试HTTPS站点是个很有用的功能,写点脚本,就可以做功 ...

最新文章

  1. [转载]C# ListT的并集、交集、差集
  2. 在Eclipse中配置Tomcat服务
  3. JVM 垃圾回收机制和常见算法
  4. node-inspect命令行工具的调试使用方法
  5. 【Docker】Error: No such image: gotok8s/kube-proxy:v1.16.5
  6. 《Java程序员面试秘笈》—— 1.3 线程信息的获取和设置
  7. oracle数据库删除用户(schema)操作
  8. Android开发小结Part11:SQLite 通过.db文件导入已有数据库
  9. ArcgisPro3.0.1中文安装包下载及安装教程
  10. 计算机电脑五笔怎么打,卸五笔怎么打_电脑极品五笔输入法卸载方法介绍
  11. ANSYS19.0安装(无比详细的图文示范教程)
  12. MFC之学习绘制矩形、画刷使用
  13. 第4关国际标准书号校验python 头歌
  14. Mycat分库分表优缺点分析
  15. 两点定标法_基于积分时间调整的红外焦平面阵列非均匀校正算法研究
  16. 机器学习第三课--LWR的疑惑与想法
  17. js 对象的键名 可以是数字么
  18. 海外众筹 | 如何创建专业的Kickstarter预算
  19. java按比例压缩图片到指定的大小(kb、mb)
  20. 这个650万科学大奖来了!今年颁给谁?

热门文章

  1. MySQL注释形式_可执行注释语句(/*!...*/)_数据库注释_数据库脚本注释_SQL脚本注释格式_SQL脚本注释分类
  2. php if语句等于不等于0,java判断long不等于0
  3. KEIL5中Debug调试
  4. RationalDMIS 2020 自动测量圆柱
  5. 计算机平面是学,计算机平面设计学什么
  6. 计算某月某日某时是一年里(设计典型年)的第几个小时的Python程序
  7. px4添加遥控器开关快捷校准磁罗盘
  8. 面试宝典之实用测试技术
  9. PCL:RANSAC 平面拟合
  10. 禁止本地服务dubbo、nacos服务法宣向注册中心注册