溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何用Python自動(dòng)給朋友發(fā)送消息

發(fā)布時(shí)間:2022-01-17 17:17:07 來源:億速云 閱讀:197 作者:iii 欄目:編程語(yǔ)言

這篇文章主要講解了“如何用Python自動(dòng)給朋友發(fā)送消息”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何用Python自動(dòng)給朋友發(fā)送消息”吧!

首先我們下載兩個(gè)要用的Python庫(kù),在命令行(Windows的CMD或者Unix的Shell)中輸入:

pip3 install qqbot  pip3 install itchat

安裝好以后,讓我們進(jìn)入下面的操作。

QQ版

首先我們登錄SmartQQ:

from qqbot import _bot as bot  bot.Login(['-q', 'XXXX'])

其中,XXXX輸入你自己的QQ號(hào)。如果***次登錄,會(huì)跳出來一個(gè)二維碼讓你掃,掃一下即可,之后你的賬號(hào)信息會(huì)被保存下來,下次再登錄就可以直接調(diào)用了。

然后我們選擇好友:

friends = bot.List('buddy')

如果想隨機(jī)抽取一部分,比如10個(gè), 則:

friends = random.sample(friends,10)

如果想定點(diǎn)發(fā)送,則:

friends = bot.List('buddy', 'XXX')

XXX里面放好友的備注。

下面我們來給隨機(jī)(或者假裝隨機(jī),此處應(yīng)該劃重點(diǎn))的好友發(fā)消息:

for friend in friends:     print(friend.name)     bot.SendTo(friend,'Hello%s~這是一條來自Python機(jī)器人的消息~恭喜你被機(jī)器人抽中成為幸運(yùn)的十個(gè)人之一~'%(friend.name))

如果你想聯(lián)系的人正好聯(lián)系你了,無論她回復(fù)什么,你都可以回復(fù):

“現(xiàn)在是人工回復(fù)。”

少年,我只能幫你到這里了。

微信版

微信的操作非常類似,不過賬號(hào)信息只能保存一陣子,所以需要經(jīng)常掃碼,如果掃碼過于頻繁,就會(huì)登錄不上了……別問我怎么知道的,我剛想給好久沒有勾搭的女神發(fā)消息呢……就崩潰了……

首先還是登錄:

import itchat itchat.auto_login(True)

True參數(shù)是指保存一陣子登錄信息,如果不加則不保存。

獲取好友列表和隨機(jī)抽?。?/p>

friends = itchat.get_friends()

隨機(jī)抽取10位好友:

import random  friends = random.sample(friends, 10)

或者假裝隨機(jī)抽取好友:

friends = itchat.search_friends(name='XXX')

XXX 填上備注/微信號(hào)/昵稱。

發(fā)送消息:

import time for friend in friends:     print(friend)     itchat.send('%s你好~這是一條來自Python機(jī)器人的問候~我隨機(jī)抽取了十個(gè)人發(fā)送了這條消息~'%(friend['DisplayName']), friend['UserName'])     time.sleep(0.5)

為了防止發(fā)送過快被封,加了一個(gè)小小的暫停。

感謝各位的閱讀,以上就是“如何用Python自動(dòng)給朋友發(fā)送消息”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)如何用Python自動(dòng)給朋友發(fā)送消息這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI