用Python在00:00給微信好友發元旦祝福語

2019年的元旦即未來臨,這裏用Python擼一串簡單的代碼來實現定點給微信裏的全部小夥伴發祝福語

環境說明

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)
相關文章
相關標籤/搜索