日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

521表白神器(520后续)-教你用微信每天给TA说晚安

發布時間:2024/1/1 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 521表白神器(520后续)-教你用微信每天给TA说晚安 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現在, 已知你有一個love.txt文件, 如下如所示:

通過利用 itchat 庫,實現給你的微信好友自動發送消息。在這個函數中利用 datetime 來計算相識相戀的時間。并在登錄的時候添加了一個「hotReload=True」,這樣你就可以不用每次運行程序的時候都要登錄。關于 itchat 更多的操作,大家可以去網上查找相應的資料。代碼如下:

import datetime import os import itchatdef send_news(name):# 計算相戀天數# 相戀日期inLoveDate = datetime.datetime(2019, 5, 20) # 相戀的時間# 當前日期todayDate = datetime.datetime.today()# (當前日期-相戀日期)-并獲取天數inLoveDays = (todayDate - inLoveDate).days# 獲取情話file_path = os.getcwd() + '/' + love_word_pathwith open(file_path) as file:love_word = file.readlines()[inLoveDays]itchat.auto_login(hotReload=True) # 熱啟動,不需要多次掃碼登錄my_friend = itchat.search_friends(name=name)girlfriend = my_friend[0]["UserName"]print(girlfriend)message = """親愛的{}:早上好,今天是和你相戀的第 {} 天~今天想對你說的話是:{}最后也是最重要的 I LOVE U!""".format(name, str(inLoveDays), love_word)itchat.send(message, toUserName=girlfriend)name = "小白" love_word_path = 'love.txt' send_news(name)

每天定時發送主要是用 while True 死循環簡單的實現,通過判斷當前的時間是否是你所需要發送的時間,來達到每天定時發送。

if __name__ == '__main__':while True:curr_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())love_time = curr_time.split(" ")[1]if love_time == "05:20:00":main()time.sleep(60)else:print("愛你的每一天都是如此美妙,現在時間:" + love_time)

最終效果如下:

此次的程序還有很多可以繼續添加的地方。比如對于發送的消息字段,我們還可以繼續添加天氣信息、星座信息、娛樂新聞、最近的趣事、最近好看的電影等等。只要你能想到的內容,都可以添加上去。發送圖片也可以以同樣的思路, 先通過爬蟲下載到本地, 依次通過微信發送給好友.Bingo

這些信息在網上都可以獲取的到,我們只要通過同樣的思路,先抓取到本地,然后進行讀取。當然如果你覺得存儲本地會有被刪的風險,那么你也可以保存到云端,在云端上進行存儲。

參考鏈接

總結

以上是生活随笔為你收集整理的521表白神器(520后续)-教你用微信每天给TA说晚安的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。