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()