python實現(xiàn)微信定時每天和女友發(fā)送消息
但凡有些事情重復(fù)時,我就在想怎么可以用程序來自動化。這里想分享如何每天給女友定時微信發(fā)送”晚安“,如果只是晚安,就略顯單調(diào),于是爬取金山詞霸每日一句,英文和翻譯,借此設(shè)定定時器進行發(fā)送。
準(zhǔn)備:
pip install wxpy pip install requests
實現(xiàn)代碼:
from __future__ import unicode_literals from threading import Timer from wxpy import * import requests import random bot = Bot() # linux執(zhí)行登陸請調(diào)用下面的這句 #bot = Bot(console_qr=2,cache_path="botoo.pkl") def get_news(): """獲取金山詞霸每日一句,英文和翻譯""" url = "http://open.iciba.com/dsapi/" r = requests.get(url) content = r.json()['content'] note = r.json()['note'] return content, note def send_news(): try: contents = get_news() # 你朋友的微信名稱,不是備注,也不是微信帳號。 my_friend = bot.friends().search('fairy')[0] my_friend.send(contents[0]) my_friend.send(contents[1]) my_friend.send(u"晚安") # 每86400秒(1天),發(fā)送1次 t = Timer(86400, send_news) # 為了防止時間太固定,于是決定對其加上隨機數(shù) ran_int = random.randint(0,100) t = Timer(86400+ran_int,send_news) t.start() except: # 你的微信名稱,不是微信帳號。 my_friend = bot.friends().search('威風(fēng)大俠')[0] my_friend.send(u"今天消息發(fā)送失敗了") if __name__ == "__main__": send_news()
效果截圖:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python 實現(xiàn)判斷ip連通性的方法總結(jié)
下面小編就為大家分享一篇python 實現(xiàn)判斷ip連通性的方法總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04TensorFlow tf.nn.conv2d實現(xiàn)卷積的方式
今天小編就為大家分享一篇TensorFlow tf.nn.conv2d實現(xiàn)卷積的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Pycharm報錯Non-zero?exit?code?(2)的完美解決方案
最近在使用pycharm安裝或升級模塊時出現(xiàn)了錯誤,下面這篇文章主要給大家介紹了關(guān)于Pycharm報錯Non-zero?exit?code?(2)的完美解決方案,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-06-06python+selenium實現(xiàn)自動搶票功能實例代碼
Selenium是ThoughtWorks公司的一個強大的開源Web功能測試工具系列,采用Javascript來管理整個測試過程,包括讀入測試套件、執(zhí)行測試和記錄測試結(jié)果。這篇文章主要介紹了python+selenium實現(xiàn)自動搶票,需要的朋友可以參考下2018-11-11淺析python中5個帶key的內(nèi)置函數(shù)
這篇文章主要介紹了python中5個帶key的內(nèi)置函數(shù),包括max取最大值函數(shù),min取最小值函數(shù),filter過濾函數(shù),本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07