Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2021最新微信域名检测接口(附上PHP和Python代码)

2021最新微信域名检测接口(附上PHP和Python代码)

原创
作者头像
晶天
修改于 2021-04-15 09:45:51
修改于 2021-04-15 09:45:51
4.4K00
代码可运行
举报
文章被收录于专栏:域名技术域名技术
运行总次数:0
代码可运行

由于业务要在微信推广,面临了一个难题:微信域名被封,导致无法正常访问推广网页,损失了庞大的流量!作为一名程序猿燃燃熊气,开发了微信域名检测代码,包含php代码demo和python代码demo。

被微信拦截四种状态

  1. 链接报红:提示已停止访问该网页
  2. 安全提示:提示非官方网页
  3. 安全提示:提示网址有过多重定向
  4. 拦截提示:请长按复制链接使用浏览器访问

分析出微信拦截原因

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if 域名能正常访问  esle 未被微信拦截,直接访问
if 域名被微信拦截
   if 显示非微信官方网页 
     else 点击继续访问,从微信内部跳转到手机默认浏览器访问
   if 显示用户投诉过多及腾讯安全网址中心检测异常 
     else 该网页包含恶意欺诈内容,为维护绿色上网环境,已停止访问,因此采用A/B模拟
   if 显示网页包含诱导分享、关注等诱导行为内容 
     else 被多人投诉,为维护绿色上网环境,已停止访问,因此继续采用A/B模拟

微信域名检测代码

PHP示例demo

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
// api获取地址:www.urlzt.com
// Token值后台自动生成,注册登录地址:https://dwz.cn/TzLUYNU2
$apiToken = "********************************";
// 需要检测的地址或域名
$reqUrl = "www.urlzt.com";
$url = sprintf("http://api.new.urlzt.com/api/vx?token=Token值&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代码demo

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
 
import json, urllib
from urllib import urlencode
 
def main():
    # api获取地址:www.urlzt.com
    apiToken = "*********************"
 
    url = "http://api.new.urlzt.com/api/vx?token=Token值&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()

qq域名检测接口:《qq域名检测api接口分享(附内部访问自动跳转PHP代码)》

域名ICP备案检测:《分享一个域名备案检测接口代码》

域名检测工具使用教程:《域名检测工具图文教程》

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
干货:微信域名链接被微信封杀拦截屏蔽解决方案
想通过活动营销来推广产品的用户,肯定经常遇到域名被微信封杀拦截屏蔽的情况,想申请恢复访问过程复杂,而且由个人或小团队经营的网站基本只能放弃,花钱解封价格昂贵,遇到恶意举报还是一样被封,如此循环带来的损失无疑是很大的,都是在做推广,为何有人推广起来畅通无阻,而有人的微信域名频繁被封,其实微信被拦截被封无法访问很常见,经过测试以后还是可以防止微信域名被封的,并且很多团队也是通过微信域名防封的技术让域名存活的时间更长。那我们要怎样如何快速知道域名已经被微信封杀并恢复访问呢?我们从以下几方面来了解:
qq_1401806571
2020/02/26
10.5K0
干货:微信域名链接被微信封杀拦截屏蔽解决方案
实时微信域名检测API接口的实现方式
最近我们刚成立了一个项目,在微信推广中,域名时不时的就被微信拦截,这使我们都非常头大,这时我翻阅互联网上所有的资料,知道有微信域名检测这样一个API接口,问了身边做技术的朋友,朋友也说需要一这微信域名检测这样的API接口,实时检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的朋友。
qq_1401806571
2020/03/16
3.1K0
最新最稳定的腾讯短网址(URL短链接)API接口分享
去年年底 ,因为一个客户委托我们开发了一个腾讯短网址API接口!原本这个腾讯的短链接接口一直是我们自己和委托开发的客户在使用!
用户7007940
2020/03/25
7.4K0
最新最稳定的腾讯短网址(URL短链接)API接口分享
微信域名检测查询-域名是否被拦截工具
公司的广告业务量很大,因为微信对域名链接限制是非常严格,这就致使了外部链接域名什么的很容易在微信中跑着跑着就会被屏蔽了,但是他把你屏蔽了又不会跟你通知,这就导致经常跑了很长的时间,发现域名早就已经被屏蔽了,公司利益得到损失。 真的是挺烦的,但是域名太多了,根本没有办法一个个手动检查。
用户6534591
2019/10/23
18.2K0
微信域名检测API接口,快速实时查询域名是否被微信拦截
信域名检测技术主要源于域名经常被微信拦截,哪里能实时检测出来微信域名被封的情况呢?例如,各种版本的微信客户端、微信公众号后台绑定域名、小程序后台绑定域名等等。所以,哪里能有结果,哪里就是利用目标,说到这里应该懂了吧!
用户7007940
2020/03/18
7.7K0
微信域名检测API接口,快速实时查询域名是否被微信拦截
微信域名检测PHP源码
$url = "http://api.new.urlzt.com/api/vx"; $params = array( 'appkey' =>'appkey',//您申请的APPKEY 'url' =>'www.urlzt.com',//您需要检测的域名 );   $paramstring = http_build_query($params); $content = monkeyCurl($url, $paramstring); $result = json_decode($content, true);
晶天
2021/02/23
7.7K0
微信域名检测PHP源码
微信小程序 接口调用讲解 (AccessToken、小程序码登录)
♘ 通过微信小程序实现扫码登录 ♘【网页版】使用小程序码登录 ♘ 通过扫小程序码实现网站登录功能
泥豆芽儿 MT
2022/05/10
19.2K0
微信小程序 接口调用讲解 (AccessToken、小程序码登录)
微信JSAPI支付
1.和H5、Native扫码支付略微有点不同,JSAPI主要适用于微信内支付的场景,就是在微信内置浏览器中实现的H5支付
安德玛
2022/03/05
2.3K0
自动获取ICP备案号接口源码
每一个备案的网站在建立后都要在网站底部放上自己的ICP备案号,并链接到 ICP/IP地址/域名信息备案管理系统 官网。
岳泽以
2022/10/26
4.9K0
自动获取ICP备案号接口源码
〔支付接入〕微信的 h5 支付和 jsapi 支付
江户川码农
2023/08/10
2.1K0
〔支付接入〕微信的 h5 支付和 jsapi 支付
Yii2.0实现微信公众号后台开发
1.用户授权接口:获取access_token、openid等;获取并保存用户资料到数据库
botkenni
2019/09/02
9830
微信域名检测API接口PHP源码
从这里可以看出,检测域名是否被微信屏蔽,是这里的核心。但是在网上搜索和查看微信的文档,微信官方没有提供相关的查询方法。分享一个接口地址,分享给有需要的朋友。
墨渊
2019/09/18
5.6K0
微信支付基于PHP
//微信JSAPI支付 前端页面wx.html <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>微信支付样例-支付</title> <script src="https://static.oschina.net/new
OwenZhang
2021/12/08
3.5K0
微信支付基于PHP
微信API接口(全) - 微信支付/微信红包/微信卡券/微信小店/JSAPI
微信入口绑定,微信事件处理,微信API全部操作包含在这些文件中。 微信支付、微信红包、微信卡券、微信小店。
程序猿的栖息地
2022/04/29
17.7K0
微信API接口(全) - 微信支付/微信红包/微信卡券/微信小店/JSAPI
微信公众号发布提醒(微信公众号模板消息接口)
灵感来源于学校的 每日健康日报,要求使用微信小程序进行每日健康打卡。所以此项目的功能类似于 QQ群机器人,或者是 每日闹钟。
全栈程序员站长
2022/07/26
13.1K0
微信公众号发布提醒(微信公众号模板消息接口)
PHP解决跨域问题常用的方法
比如a.test.com/a.html需要调用b.test.com/index.php,我们可以这样做,写一个接口a.test.com/index.php,由这个接口在后端去调用b.test.com/index.php并拿到返回值,然后再返回给a.html,这就是一个代理的模式。相当于绕过了浏览器端,自然就不存在跨域问题。
友儿
2022/09/11
1K0
微信JSAPI支付PHP源码
2、公众平台,用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
用户6493868
2022/03/09
6K0
【Web Function】实战使用:PHP Web函数搭建推送服务,轻松推送消息至个人微信
Web Function,实质上就是Serverless服务的一种,可以让用户在不需要服务器情况下,使用本来需要服务器才能使用的函数、功能(如:Nginx、PHP、Node等)。
Mintimate
2021/07/07
2.9K0
【Web Function】实战使用:PHP Web函数搭建推送服务,轻松推送消息至个人微信
推荐阅读
相关推荐
干货:微信域名链接被微信封杀拦截屏蔽解决方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档