python定時用微信傳送訊息

2021-09-02 02:37:39 字數 1556 閱讀 7101

首先,我們需要準備python用到的第三方庫:

pip install wxpy

pip install requests

步驟如下:

如此,我們在編輯器pycharm裡面第三方庫就載入好了。

那麼實現的**如下:

from __future__ import unicode_literals

from threading import timer

from wxpy import *

import requests

import random

bot = bot()

# linux執行登陸請呼叫下面的這句

# bot = bot(console_qr=2,cache_path="botoo.pkl")

def get_news():

"""獲取金山詞霸每日一句,英文和翻譯"""

url = ""

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('sendname')[0]

my_friend.send(contents[0])

my_friend.send(contents[1])

my_friend.send(u"晚安")

# 每86400秒(1天),傳送1次,時間可以調整

t = timer(86400, send_news)

# 為了防止時間太固定,於是決定對其加上隨機數

ran_int = random.randint(0, 100)

t = timer(86400 + ran_int, send_news)

t.start()

except:

my_friend = bot.friends().search('myname')[0]

my_friend.send(u"今天訊息傳送失敗了")

if __name__ == "__main__":

send_news()

這樣就可以實現定時傳送訊息了,如果想實現訊息轟炸,可以把時間設定成幾秒一條。

用Python實現微信定時傳送訊息

注意 該作者部落格已遷移至 所需模組 可用pip安裝 apscheduler 定時任務框架 官方文件 定時傳送群訊息 import itchat from apscheduler.schedulers.blocking import blockingscheduler defsend news 更新...

半自動微信訊息定時傳送

自定義了三個函式,主函式中所使用的 演算法很簡單,如下 至於自動傳送訊息的時間控制,直接使用while迴圈,間隔一定時間檢測一下系統時間,檢測頻率自定 優缺點 優點主要是程式簡單粗暴,原理簡單。缺點就是程式的靈活性差,要更換傳送內容需要需改源 復用性較差。如果進一步優化,有圖形化介面就更好了。請大佬...

微信傳送訊息

from future import unicode literals from threading import timer from wxpy import import requests 首先import wxpy這個模組和request這個模組 def get news url 這個是英文心...