#シミュレーションは、メッセージを送信します
1 インポートしたりするsmtplib 2 から email.mime.text インポートします:MIMEText 。3 。4 msg_from = " ****@163.com " #の送信者 。5 PWD = " **** " #パスワード 。6へ= " **** @ QQ .COM 「#受信者 7 8件名= 」このメッセージは、Pythonを送っている!「 9 =コンテンツ」あなたのモニターがデータの値に達した、注意してください!」 10 11 #の建設メール 12 MSG =ます:MIMEText(コンテンツ)#メッセージ・オブジェクト 13は、 MSG [ " 件名" ] = 件名 14 MSG [ " から" ] = msg_from 15 MSG [ " へ"は = に 16 17。 #Eメール 18は、 試し: 19 SS = smtplib.SMTP_SSL(" smtp.163.com "465 ) 20 ss.login(msg_from、PWD) 21 ss.sendmail(msg_from、msg.as_string(に)) #を送る 22 印刷(" 正常に送信されます!") 23 を除くE AS例外: 24 印刷(" :!詳細を送信するために失敗しました"、E)
#ストックリマインダーシステム
1つの #在庫アラートシステムtushare 2 。3 インポートtushare 。4 インポート時間 。5 インポートしたりするsmtplib 。6 から email.mime.text インポートします:MIMEText 。7 。8つの #は在庫データを得る 。9 DEFのgetrealtimedate(共有): 10 dataNow = tushare.get_realtime_quotes(share.code) 11。 = share.name dataNow.loc [0] [0] 12である フロート= share.price(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 リターンシェア 23 24 #发送邮件 25 DEF のsendmail(件名、コンテンツ): 26 msg_from =" ****@163.com " #センダ 27 PWD = " **** " #パスワード 28 =に" ****@qq.com " #の受信者 29 30 #構成メッセージ 31は、 MSG =ます:MIMEText(コンテンツ)#メッセージオブジェクト 32 MSG [ " 件名" ] = 被験者 33は、 MSG [ " から" ] = msg_from 34は、 MSG [ " に" =] に 35 36 #Eメール 37 [ 試し: 38である SS = smtplib.SMTP_SSL(" smtp.163.com "、465 ) 39 ss.login(msg_from、PWD) 40 ss.sendmail(msg_fromに、msg.as_string()) #送る 41がある 以外E例外AS: 42れる 印刷(" の前に失敗した伝送:! " 、E) 43が 44である #の株式クラス 45 クラスのシェア(): 46です DEF __init__ (セルフ、コード、購入、販売): 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 自己.time1 = "" 56 self.descrbe = "" 57 self.code = コード 58 self.buy = 買う 59 の自己を。販売= 売却 60 61 62 DEF メイン(sharelist): 63 64 のための報告書このコンテンツシェアでsharelist: 65 66 SSS = getrealtimedate(レポートこのコンテンツシェア) 67 印刷(sss.descrbe) 68 69 のIF sss.priceが<= sss.buy: 70 印刷(" お金が購入する場合、購入を達成急いでください!" ) 71 sendmailの(" 買いに達する" 、sss.descrbe) 72 のelif sss.price> = sss.sale: 73は、 印刷(" !すぐに商品を販売する彼らの手を売る達する" ) 74 (sendmailのを「セールスポイントに達すると、"sss.descrbe) 75 他: 76 プリント(" 不要买卖、等着!" ) 77 78 79 ながら == 1 : 80 81 =共有SHARE1(" 000591 "3.3,3.6 ) 82 SHARE2 =シェア(" 601988 "3.3,3.6 ) 83 share3 =シェア(" 000034 "3.3,3.6 ) 84 85 LIST1 = [SHARE1、SHARE2、share3] 86 印刷("================ " ) 87 88 )のList1(メイン 89 time.sleep(600) #監視するために10分ごとに
あなたは、パッケージをtushareない場合は、パッケージをインストールすることを忘れないでください、ピップはtushareをインストール