python實現(xiàn)微信定時每天和女友發(fā)送消息
更新時間:2019年04月29日 14:18:08 作者:精神抖擻王大鵬
這篇文章主要為大家詳細介紹了python實現(xiàn)微信定時每天和女友發(fā)送消息,具有一定的參考價值,感興趣的小伙伴們可以參考一下
但凡有些事情重復(fù)時,我就在想怎么可以用程序來自動化。這里想分享如何每天給女友定時微信發(fā)送”晚安“,如果只是晚安,就略顯單調(diào),于是爬取金山詞霸每日一句,英文和翻譯,借此設(shè)定定時器進行發(fā)送。
準備:
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-04
TensorFlow tf.nn.conv2d實現(xiàn)卷積的方式
今天小編就為大家分享一篇TensorFlow tf.nn.conv2d實現(xiàn)卷積的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Pycharm報錯Non-zero?exit?code?(2)的完美解決方案
最近在使用pycharm安裝或升級模塊時出現(xiàn)了錯誤,下面這篇文章主要給大家介紹了關(guān)于Pycharm報錯Non-zero?exit?code?(2)的完美解決方案,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-06-06
python+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

