1. 程式人生 > >1.Python——給你最愛的心靈雞湯

1.Python——給你最愛的心靈雞湯

1.安裝wxpy requests

sudo pip install requests
sudo pip install wxpy

1.2 wxpy 登陸

 wxpy 使用起來非常簡單,我們只需要建立一個bot 物件,程式執行後,會彈出二維碼,掃描二維碼後顯示登陸成功。

 下述程式碼在登陸完成後,會向我們的檔案傳輸助手傳送一個“hello world!”。(每個程式都需要一個hello world)

from wxpy import*
bot = Bot()bot.file_helper.send('hello world!')
print("end")

1.3 你的雞湯


from__future__import
unicode_literalsimport requestsimport itchatimport time
defget_news(): url ="http://open.iciba.com/dsapi" r = requests.get(url) contents = r.json()['content'] translation = r.json()['translation']return contents, translation
defsend_news():try:# 登陸你的微信賬號,會彈出網頁二維碼,掃描即可 itchat.auto_login(
hotReload=True)# 獲取你對應的好友備註,這裡的小明我只是舉個例子# 改成你最心愛的人的名字。 my_friend = itchat.search_friends(name=u'小明')# 獲取對應名稱的一串數字 XiaoMing = my_friend[0]["UserName"]# 獲取金山字典的內容 message1 =str(get_news()[0]) content =str(get_news()[1][17:]) message2 =str(content) message3 ="來自你最愛的人"
# 傳送訊息 itchat.send(message1, toUserName=XiaoMing) itchat.send(message2, toUserName=XiaoMing) itchat.send(message3, toUserName=XiaoMing)# 每86400秒(1天),傳送1次,# 不用linux的定時任務是因為每次登陸都需要掃描二維碼登陸,# 很麻煩的一件事,就讓他一直掛著吧# t = time(86400, send_news())# t.start()except: message4 =u"今天最愛你的人出現了 bug /(ㄒoㄒ)/~~" itchat.send(message4, toUserName=XiaoMing)
defmain(): send_news()
if__name__=='__main__':main()