这个Python脚本用于批量请求指定的接口,检查多个微信域名是否被封。接口返回的JSON格式结果包含status字段,status为1表示域名正常,status为0表示域名被封。你可以通过修改输入的域名列表来检查多个域名的状态。
源码:
import requests
import json
请求接口的URL
API_URL = “https://api.52an.fun/wx/?url=”
域名列表,可以替换为你要检查的域名
domains = [
“example1.com”,
“example2.com”,
“example3.com”
]
批量检查域名的状态
def check_domains(domains):
for domain in domains:
try:
# 构建请求URL
url = API_URL + domain
response = requests.get(url)
# 确保请求成功
if response.status_code == 200:
# 解析返回的JSON数据
data = response.json()
# 检查域名状态
if data.get("status") == "1":
print(f"域名 {domain} 正常")
else:
print(f"域名 {domain} 被封")
else:
print(f"请求失败:{domain}")
except Exception as e:
print(f"请求出错:{domain},错误:{e}")
if name == “main”:
check_domains(domains)
说明:
1.API_URL:指定了接口的基础URL。在这里,我们会将域名附加到这个URL后面进行请求。
2.domains:这是一个列表,包含你要检查的微信域名。你可以根据需要替换或添加更多的域名。
3.check_domains:该函数将逐一请求每个域名并根据返回的status字段判断域名是否正常。
4.requests.get(url):用于发送HTTP GET请求。
5.response.json():将返回的JSON响应解析为Python字典,便于进一步处理。
使用方法:
6.在脚本中,替换domains列表中的域名为你要检查的微信域名。
7.运行脚本,它会输出每个域名的检查结果。
8.如果返回的status为1,则输出“正常”,如果返回为0,则输出“被封”。