import requests from wechat_message import send_wechat_message stock_url = 'http://push2.eastmoney.com/api/qt/stock/get' estun_id = '0.002747' def get_today_stock(company_id: str): response = requests.get( stock_url, params={'secid': company_id} ) return response.json() if __name__ == '__main__': stock = get_today_stock(estun_id) # 获取真实数据 current_price = stock['data']['f43'] / 100 prev_close = stock['data']['f60'] / 100 # 计算涨跌幅 change_percent = (current_price - prev_close) / prev_close * 100 change_percent_rounded = round(change_percent, 2) # 根据涨跌确定颜色 color = "warning" if change_percent < 0 else "info" message = { "msgtype": "markdown", "markdown": { "content": f"📈 **埃斯顿(002747)**\n> 现价: {current_price}\n> 涨跌: {change_percent_rounded}%" } } send_wechat_message(message)