本文主要是解决一些投资者不能看股票的情况,通过运行该代码,微信接收消息,无需实时盯盘。
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
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!