Files
task-executer/test_quick_api.py
2025-12-09 15:41:10 +08:00

45 lines
1.6 KiB
Python

#!/usr/bin/env python3
"""快速测试API列表调用"""
import requests
from api_config import API_CONFIG
from datetime import datetime
def quick_test():
print("🚀 快速测试API列表调用")
print("=" * 40)
success = 0
total = 0
for api_key, config in API_CONFIG.items():
total += 1
print(f"\n📞 {api_key} ({config['method']})")
try:
if config['method'] == 'GET':
resp = requests.get(config['url'], headers=config['headers'],
params=config['body'], timeout=config['timeout'])
elif config['method'] == 'POST':
resp = requests.post(config['url'], headers=config['headers'],
json=config['body'], timeout=config['timeout'])
elif config['method'] == 'PUT':
resp = requests.put(config['url'], headers=config['headers'],
json=config['body'], timeout=config['timeout'])
else:
resp = requests.delete(config['url'], headers=config['headers'],
timeout=config['timeout'])
if resp.status_code in [200, 201, 204]:
print(f" ✅ 成功 - 状态码: {resp.status_code}")
success += 1
else:
print(f" ❌ 失败 - 状态码: {resp.status_code}")
except Exception as e:
print(f" ❌ 异常: {str(e)[:50]}")
print(f"\n📊 结果: {success}/{total} 成功")
if __name__ == "__main__":
quick_test()