Pythonの研究では、4ノート

#シミュレーションは、メッセージを送信します

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をインストール

おすすめ

転載: www.cnblogs.com/zwh-Seeking/p/11672201.html