導讀:明天就是520,不知你是否已經準備好要表白的話語。為了助力你撩妹成功,大資料今天也提前備了點乾貨——教你用Python每天給妹紙發晚安。
沒錯,每天!長期的堅持顯然要比某一天的突擊更有誠意!
用對了Python,520每天都過!
這次真的是“面向物件程式設計”!
但凡一件事,稍微有些重覆。我就考慮怎麼樣用程式來實現它。
這裡給各位程式員朋友分享如何每天給朋友定時微信傳送“晚安”,故事,新聞,等等……
最好執行在伺服器上,這樣後臺掛起來更方便。
準備:
微訊號
pip install wxpy
pip install requests
程式碼如下:
#不要抄下原始碼就執行,你需要改動幾個地方
from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
#bot = Bot()
bot = Bot(console_qr=2,cache_path=“botoo.pkl”)
#這裡的二維碼是用畫素的形式打印出來!,如果你在win環境上執行,替換為
bot=Bot()
def get_news1():
#獲取金山詞霸每日一句,英文和翻譯
url = “http://open.iciba.com/dsapi/”
r = requests.get(url)
contents = r.json()[‘content’]
translation= r.json()[‘translation’]
return contents,translation
def send_news():
try:
my_friend = bot.friends().search(u‘徒手敬歲月’)[0]
#你朋友的微信名稱,不是備註,也不是微信帳號。
my_friend.send(get_news1()[0])
my_friend.send(get_news1()[1][5:])
my_friend.send(u“來自爸爸的心靈雞湯!”)
t = Timer(86400, send_news)
#每86400秒(1天),傳送1次,不用linux的定時任務是因為每次登陸都需要掃描二維碼登陸,很麻煩的一件事,就讓他一直掛著吧
t.start()
except:
my_friend = bot.friends().search(‘常念’)[0]
#你的微信名稱,不是微信帳號。
my_friend.send(u“今天訊息傳送失敗了”)
if __name__ == “__main__”:
send_news()
最終效果是這樣的:
總結:
程式碼讓生活更美好!
作者:botoo
原文連結:
http://www.cnblogs.com/botoo/p/8622379.html
推薦閱讀
Q: 今天你撩了嗎?被撩了嗎?
歡迎留言與大家分享
覺得不錯,請把這篇文章分享給你的朋友
轉載 / 投稿請聯絡:baiyu@hzbook.com
更多精彩,請在後臺點選“歷史文章”檢視