👉 ✈手机屏幕横着看更精彩 *_*. . . . . . 大 江 东 去,浪 淘 尽, 千 古 风 流 人 物。 故 垒 西 边, 人 道 是, 三 国 周 郎 赤 壁。 乱 石 穿 空, 惊 涛 拍 岸, 卷 起 千 堆 雪。 江 山 如 画, 一 时 多 少 豪 杰。 遥 想 公 瑾 当 年, 小 乔 初 嫁 了, 雄 姿 英 发。 羽 扇 纶 巾, 谈 笑 间, 樯 橹 灰 飞 烟 灭。 故 国 神 游, 多 情 应 笑 我, 早 生 华 发。 人 生 如 梦, 一 尊 还 酹 江 月。 (。_°)☆\(- – ) 👈

Python学习笔记四

#模拟发送邮件

 1 import smtplib
 2 from email.mime.text import MIMEText
 3 
 4 msg_from="****@163.com"#发送方
 5 pwd="****"#密码
 6 to="****@qq.com"#接收方
 7 
 8 subject="这是Python发送的邮件!"
 9 content="你监控的数据的值已经达到,请注意!"
10 
11 #构造邮件
12 msg=MIMEText(content) #邮件对象
13 msg["Subject"]=subject
14 msg["From"]=msg_from
15 msg["To"]=to
16 
17 #发送邮件
18 try:
19     ss=smtplib.SMTP_SSL("smtp.163.com",465)
20     ss.login(msg_from,pwd)
21     ss.sendmail(msg_from,to,msg.as_string())#发送
22     print("发送成功!")
23 except Exception as e:
24     print("发送失败!详情:",e)
View Code

#股票提醒系统

 1 #股票提醒系统 tushare
 2 
 3 import tushare
 4 import time
 5 import smtplib
 6 from email.mime.text import MIMEText
 7 
 8 #获取股票数据
 9 def getrealtimedate(share):
10     dataNow=tushare.get_realtime_quotes(share.code)
11     share.name=dataNow.loc[0][0]
12     share.price=float(dataNow.loc[0][3])
13     share.high=dataNow.loc[0][4]
14     share.low=dataNow.loc[0][5]
15     share.volum=dataNow.loc[0][8]
16     share.amount=dataNow.loc[0][9]
17     share.openToday=dataNow.loc[0][1]
18     share.pre_close=dataNow.loc[0][2]
19     share.time1=dataNow.loc[0][30]
20     share.descrbe="股票名:"+share.name+"当前价格:"+str(share.price)
21     
22     return share
23 
24 #发送邮件
25 def sendmail(subject,content):
26     msg_from="****@163.com"#发送方
27     pwd="****"#密码
28     to="****@qq.com"#接收方
29 
30     #构造邮件
31     msg=MIMEText(content) #邮件对象
32     msg["Subject"]=subject
33     msg["From"]=msg_from
34     msg["To"]=to
35 
36     #发送邮件
37     try:
38         ss=smtplib.SMTP_SSL("smtp.163.com",465)
39         ss.login(msg_from,pwd)
40         ss.sendmail(msg_from,to,msg.as_string())#发送
41     except Exception as e:
42         print("发送失败!详情:",e)
43 
44 #股票类 
45 class Share():
46     def __init__(self,code,buy,sale):
47         self.name=""
48         self.price=""
49         self.high=""
50         self.low=""
51         self.volum=""
52         self.amount=""
53         self.openToday=""
54         self.pre_close=""
55         self.time1=""
56         self.descrbe=""
57         self.code=code
58         self.buy=buy
59         self.sale=sale
60 
61 
62 def main(sharelist):
63     
64     for share in sharelist:
65         
66         sss=getrealtimedate(share)
67         print (sss.descrbe)
68 
69         if sss.price<=sss.buy:
70             print("达到买点,如果有钱请赶紧买!")
71             sendmail("达到买点,",sss.descrbe)
72         elif sss.price>=sss.sale:
73             print("达到卖点,手里有货赶紧卖!")
74             sendmail("达到卖点,",sss.descrbe)
75         else:
76             print("不要买卖,等着!")
77 
78 
79 while 1==1:
80     
81     share1=Share("000591",3.3,3.6)
82     share2=Share("601988",3.3,3.6)
83     share3=Share("000034",3.3,3.6)
84 
85     list1=[share1,share2,share3]
86     print("================")
87 
88     main(list1)
89     time.sleep(600)#每隔10分钟监控一次
View Code

如果没有tushare包,记得安装该包,pip install tushare

posted @ 2019-10-14 16:27  S-Gavin  阅读(198)  评论(0编辑  收藏  举报