Python版本: 不限python
第三方庫: itchat, schedule服務器
注:全部祝福語來源於網絡,代碼運行週期較長,最好跑在服務器上微信
#!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 18-12-9 上午9:08 # @Author : KainHuck # @Email : kainhoo2333@gmail.com # @File : 元旦祝福.py import itchat import random import schedule import datetime import time # 登陸,並暫存登陸狀態 itchat.auto_login(hotReload=True) # 獲取全部好友信息 friends = itchat.get_friends(update=True) # 篩選掉沒有備註名的好友, 並將要發送祝福語的好友放置在一個字典裏 final_friends = {} for each in friends: if len(each['RemarkName']) > 0: final_friends[each['RemarkName']] = each['UserName'] # 祝福語列表 greeting = ['元旦到了,在辭舊迎新的日子裏,我願爲你送走煩惱迎來開心,送走壓力迎來健康,送走失意迎來順利,送走意外迎來平安,並但願你快快樂樂過個元旦節。', '圓圓的夢想,七色的花;圓圓的人生,五彩的畫;圓圓的元旦,幸福的家;圓圓的問候,事業大發;圓圓的祝福,你笑哈哈!祝你元旦快樂! ', '元旦即未來到,信息不能遲到;好友前來報到,祝福提早送到:愛情浪漫美好,友情溫暖籠罩,親情時刻圍繞,工做業績攀高,生活幸福歡笑,來年更美好! ', '喜悅,在心中盪漾;笑容,在臉頰洋溢;歌聲,在悠揚迴盪;舞步,在愜意遊走;禮花,在盡情綻開;祝福,在頻頻發送。朋友,元旦快樂!祝你幸福,闔家歡樂! ', '元旦加祝福,新的一年好幸福;元旦加努力,新的一年好成績;元旦加上你,新的一年好給力!祝元旦的你格外美麗,快樂一整個世紀!', '新的開始新但願,新的一天新陽光,開始新的追求,播下新的夢想,翻開新的一頁,寫下新的輝煌。新的一年開始,送你深深的祝福,元旦快樂。', '元旦未來到,我心費思量。朋友關係好,送個什麼好。我無多錢財,也沒中彩票。短信送祝福,禮輕情意重。祝你輕輕鬆鬆無煩惱,快快樂樂過元旦!', '將快樂化做短信,發送給你,願你新的一年快樂無邊;將好運融入信息,傳達給你,願新的一年裏,好運連連幸福不斷;元旦裏我將全部的祝福複製,一併發於你,願你明年萬事如意! '] # 發送祝福函數 def send_greet(RemarkName,userName): greet = random.choice(greeting) # 隨機選擇一句祝福語 message = RemarkName + ',' + greet # 添加上備註名 itchat.send(message, toUserName=userName) # 定義任務 def job(): now_date = str(datetime.datetime.now().date()) # 獲取函數執行時的時間 if now_date == '2019-01-01' or now_date == '2019-1-1': # 若是是2019年元旦就執行(PS:忘記datetime.datetime.now().date()輸出的格式了...) for each_friend in final_friends: send_greet(each_friend, final_friends['final_friends']) # 天天00:00執行一次job函數 schedule.every().day.at("00:00").do(job) while True: schedule.run_pending() time.sleep(1)