群發技術 使用python3給微信好友群發訊息

2022-01-25 14:13:52 字數 1071 閱讀 3451

一、原理

把所有好友都找出來,然後排列依次給他們傳送訊息,這樣就是**。

二、itchat庫

如果我們需要自己來分析這個介面,也不是不可以,但需要費時費力。github使用者littlecodersh已經做好了這個工作,它把介面都找出來,封裝成python語言下的itchat庫。我們直接呼叫這個庫就可以了。

三、使用方法

安裝好後,需要安裝該庫。

使用命令

pip install itchat
安裝好之後,在程式中引用該庫

import itchat
呼叫登入介面

itchat.auto_login(hotreload=true)
程式會在命令列返回資訊

並返回乙個***用於掃碼登入

然後拉取好友列表

使用命令

friends = itchat.get_friends()
拉取到的好友列表如下所示

第乙個是自己

好友的資料格式是這樣子的

其中的username欄位,就代表使用者的唯一標識,給這個標識發資訊,對方就能收到。

然後迴圈遍歷好好列表,並呼叫介面給好友傳送資訊

**如下

itchat.send("

情人節快樂

", tousername=friends[i]['

username

'])

這樣就可以給所有使用者傳送這一訊息了。

傳送效果如下

從中可以看到,有的人把自己清除掉了,以牙還牙,我們也把對方從好友刪除掉。

四、注意事項

**的時候,每次傳送最好間隔比較長的時間,至少2秒以上。

Python3實現郵件群發

1 在 mysql 資料庫建立 mail 資料庫,並建立 mail 表 2 將郵箱的電子郵件位址存在於mail 表中 3 編寫 python 程式 coding utf 8 import smtplib from email.mime.text import mimetext import time...

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...

python3使用wxpy給女朋友傳送天氣資訊

模擬瀏覽器來獲取網頁的html header 設定超時時間,防止被 認為是爬蟲 timeout random.choice range 80,180 while true try rep requests.get url,headers header,timeout timeout rep.enco...