python實(shí)現(xiàn)微信定時(shí)每天和女友發(fā)送消息
但凡有些事情重復(fù)時(shí),我就在想怎么可以用程序來自動(dòng)化。這里想分享如何每天給女友定時(shí)微信發(fā)送”晚安“,如果只是晚安,就略顯單調(diào),于是爬取金山詞霸每日一句,英文和翻譯,借此設(shè)定定時(shí)器進(jìn)行發(fā)送。
準(zhǔn)備:
pip install wxpy pip install requests
實(shí)現(xiàn)代碼:
from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
import random
bot = Bot()
# linux執(zhí)行登陸請(qǐng)調(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()
# 你朋友的微信名稱,不是備注,也不是微信帳號(hào)。
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í)間太固定,于是決定對(duì)其加上隨機(jī)數(shù)
ran_int = random.randint(0,100)
t = Timer(86400+ran_int,send_news)
t.start()
except:
# 你的微信名稱,不是微信帳號(hào)。
my_friend = bot.friends().search('威風(fēng)大俠')[0]
my_friend.send(u"今天消息發(fā)送失敗了")
if __name__ == "__main__":
send_news()
效果截圖:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python3一行代碼實(shí)現(xiàn)圖片文字識(shí)別的示例
本篇文章主要介紹了Python3一行代碼實(shí)現(xiàn)圖片文字識(shí)別的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-01-01
Python實(shí)現(xiàn).gif圖片拆分為.png圖片的簡單示例
有時(shí)候需要把GIF圖片分解成一張一張的靜態(tài)圖,jpg或者png格式,下面這篇文章主要給大家介紹了關(guān)于Python實(shí)現(xiàn).gif圖片拆分為.png圖片的相關(guān)資料,需要的朋友可以參考下2023-01-01
使用python批量修改文件名的方法(視頻合并時(shí))
這篇文章主要介紹了視頻合并時(shí)使用python批量修改文件名的方法,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
python?實(shí)現(xiàn)?pymysql?數(shù)據(jù)庫操作方法
這篇文章主要介紹了python實(shí)現(xiàn)pymysql數(shù)據(jù)庫操作方法,文章基于python的相關(guān)內(nèi)容展開對(duì)?pymysql?數(shù)據(jù)庫操作方法的詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-04-04

