Python定期实时推送股价消息代码

本文主要是解决一些投资者不能看股票的情况,通过运行该代码,微信接收消息,无需实时盯盘。

import requests#向新浪财经请求股票实时数据

import itchat#用于登入微信
import time#用于周期调用



itchat.auto_login(hotReload=True)# 扫码自动登陆

myUserName = itchat.search_friends('撸之雄风')#找到发送对象,可以修改接收信息的微信ID
myUserName =myUserName[0]["UserName"]#取到名字




r = requests.get('http://hq.sinajs.cn/list=sz000725')#请求stock_code数据
res = r.text#返回数据
result = res.split('=')[1]  # 截取等号之后的数据部分



name = result.split(',')[0].replace('"', '')  # 股票名称
start_price = float(result.split(',')[2])  # 昨日收盘价
now_price = float(result.split(',')[3])  # 当前价格
rate = (now_price-start_price)/start_price * 100  # 涨跌幅度
#实时调用
while True:
    content = "当前股票「{0}」,价格[{1}] 涨幅「{2:.2f}%」, 请注意!".format(name,now_price, rate)
    itchat.send(content, myUserName)#发送数据
    time.sleep(60)#每60秒推送,可以修改推送周期
 
'''
1.后面将对推送消息进行改进,改为函数调用
2.对于5分钟涨跌幅进行补充
3.对于极端行情进行提示
4.放在云端,实时调用
5.作为市场监控的手段之一
'''


发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/496145
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注