35 lines
1.3 KiB
Python
35 lines
1.3 KiB
Python
import requests
|
||
import json
|
||
|
||
def trigger_batch_stock_price_collection():
|
||
"""
|
||
一个简单的工具函数,用于触发批量采集A股行情的调度器接口,并打印响应。
|
||
"""
|
||
# 目标URL
|
||
url = "http://192.168.16.214:5089/scheduler/batch_stock_price/collection"
|
||
|
||
print(f"正在向以下地址发送GET请求:\n{url}\n")
|
||
|
||
try:
|
||
# 发送GET请求,可以设置一个超时时间(例如10秒)
|
||
response = requests.get(url, timeout=30)
|
||
|
||
# 检查响应状态码
|
||
print(f"请求完成,HTTP状态码: {response.status_code}\n")
|
||
|
||
# 尝试将响应体解析为JSON格式并打印
|
||
try:
|
||
response_json = response.json()
|
||
print("服务器响应内容 (JSON格式):")
|
||
# 使用json.dumps美化输出
|
||
print(json.dumps(response_json, indent=2, ensure_ascii=False))
|
||
except json.JSONDecodeError:
|
||
print("服务器响应内容 (非JSON格式):")
|
||
print(response.text)
|
||
|
||
except requests.exceptions.RequestException as e:
|
||
# 处理请求过程中可能出现的异常(如网络问题、超时等)
|
||
print(f"请求失败,发生异常: {e}")
|
||
|
||
if __name__ == '__main__':
|
||
trigger_batch_stock_price_collection() |