介绍:

本文将介绍如何使用Python代码批量请求微信域名封禁状态检测接口 https://api.52an.fun/wx/?url=,并根据接口返回的status字段判断多个微信域名是否被封禁。返回的status1表示域名正常,0表示域名被封禁。通过此接口,我们可以快速检查一批微信域名的封禁状态,并输出相应的结果。

环境要求:

  • Python 3.x
  • requests 庂,用于发送HTTP请求

1. 安装依赖:

如果你没有安装requests库,可以通过以下命令安装:

pip install requests

2. Python源码:

import requests

# 发送请求并获取微信域名的封禁状态
def check_wechat_domain_status(url):
    api_url = f"https://api.52an.fun/wx/?url={url}"
    
    try:
        # 发送HTTP GET请求
        response = requests.get(api_url)
        response.raise_for_status()  # 如果请求失败会抛出异常
        
        # 解析返回的JSON数据
        data = response.json()
        
        # 判断status值来确定域名状态
        if data['status'] == 1:  # status为1表示域名正常
            return f"域名 {url} 状态: 正常"
        else:
            return f"域名 {url} 状态: 被封"
    
    except requests.exceptions.RequestException as e:
        return f"请求失败:{url},错误信息: {e}"

# 批量检查微信域名的封禁状态
def batch_check_wechat_domains(urls):
    results = []
    for url in urls:
        result = check_wechat_domain_status(url)
        results.append(result)
    return results

# 主程序
if __name__ == "__main__":
    # 示例微信域名列表
    urls = [
        "mp.weixin.qq.com",  # 示例域名 1
        "servicewechat.com",  # 示例域名 2
        "wx.qq.com"           # 示例域名 3
    ]
    
    # 批量检查域名的封禁状态
    results = batch_check_wechat_domains(urls)
    
    # 打印检查结果
    for result in results:
        print(result)

代码说明:

  1. check_wechat_domain_status

    • 该函数接收一个微信域名url作为输入,构造请求URL,并向接口发送GET请求。
    • 接口返回一个JSON对象,其中status字段表示域名的状态:

      • status: 1 表示域名正常;
      • status: 0 表示域名被封禁。
    • 函数根据返回的status值判断域名的状态,并返回相应的结果。
  2. batch_check_wechat_domains

    • 该函数接收一个包含多个域名的列表,并逐一检查每个域名的封禁状态。
    • 每个域名的检查结果会被存储在列表中并返回。
  3. 主程序

    • 在主程序中,定义了一个示例域名列表,然后调用batch_check_wechat_domains函数检查这些域名的封禁状态。
    • 最终输出每个域名的检查结果。

示例输出:

假设输入了以下域名列表:

urls = [
    "mp.weixin.qq.com",
    "servicewechat.com",
    "wx.qq.com"
]

输出结果可能如下:

域名 mp.weixin.qq.com 状态: 正常
域名 servicewechat.com 状态: 被封
域名 wx.qq.com 状态: 正常

总结:

通过本脚本,你可以批量检查多个微信域名的封禁状态。此脚本简化了查询过程,提高了工作效率,能够有效帮助开发者和管理员监控微信域名的状态。


1 声望2 粉丝