python 一次获取多只股票的实时价格

import os
import time
import tushare as ts
import pandas as pd
import smtplib
from email.mime.text import MIMEText
 
def check(code, low, high):
    global e
    df = ts.get_realtime_quotes(code)
    e = df[['code','name','price','time']]
    p = df[u'price']
    print (e) 
    if float(p[0]) > high or float(p[0]) < low:
        user = 'ahjx110@111.com'  # 发件人,这里为163邮箱了
        pwd = 'bbb'  # 163邮箱的SMTP授权码
        to = '18811111888@qq.com'  # 可以设置多个收件人,英文逗号隔开,如:'***@qq.com, ***@163.com'

        # 1.邮件正文内容
        msg = MIMEText('股票价格达到设定的价格')

        # 2.设置邮件主题、发件人、收件人
        msg['Subject'] = '股票价格达到设定的价格!'
        msg['From'] = user
        msg['To'] = to

        # 3.发送邮件
        s = smtplib.SMTP_SSL('smtp.163.com', 465)  # 选择163邮箱服务,默认端口为465
        s.login(user, pwd)  # 登录163邮箱
        s.send_message(msg)  # 发送邮件
        s.quit()
    else :
        return False
    
stocks = ['600667','002288'];    
while True:
    
    for stock_code in stocks:   
        time.sleep(2)       
        if  check(stock_code,11.10,12.30):
            time.sleep(2)
 

    
    
    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值