利用Python微信群發(fā)英語每日一句
之前有很多可以群發(fā)微信消息的模塊,我之前也寫過相關(guān)的文章,詳細(xì)見:
但是需要登微信,往往會被屏蔽,最近我嘗試了新版的wxauto,發(fā)現(xiàn)可以群發(fā)消息了,而且以前不能群發(fā)文件的bug也修復(fù)了,下面分享一下如何使用這個模塊。
一、安裝模塊
首先要安裝這個模塊,確保你的安裝模塊是最新的。
pip install wxauto -U
二、設(shè)定發(fā)送對象
然后就要設(shè)定一下你要發(fā)給哪些人,這些人可以自定義名稱,因為程序會默認(rèn)去微信列表中搜索這些用戶的名字。所以一定要把目標(biāo)用戶的名字改為獨一無二的,這樣就不會發(fā)送錯誤。
三、獲取每日一句
然后我們來提取每日一句,并編寫成一個函數(shù)。
def jinshan(self): url = 'http://open.iciba.com/dsapi/' res = requests.get(url) content = res.json()['content'] + res.json()['note'] return content
四、群發(fā)每日一句
接著我們編寫代碼,利用wxauto,獲取人員列表,查找目標(biāo),再把獲取的文本發(fā)送出去:
from wxauto import WeChat # 初始化微信 wx = WeChat() # 獲取會話列表 sessions = wx.GetSessionList() # 定義要發(fā)送的文件路徑,如果有圖片就在這里設(shè)定圖片的路徑,我這里發(fā)送的是文本,所以就沒有寫圖片 # file_path = r'pic.png' # 定義接收文件的好友列表 friends = ['24英語工程造價周二34節(jié)', '24英語工程造價周二12節(jié)','英漢筆譯1班','英漢筆譯2班','英漢筆譯3班'] # 獲取每日一句 def jinshan(): url = 'http://open.iciba.com/dsapi/' res = requests.get(url) content = res.json()['content'] + res.json()['note'] return content message = jinshan() for friend in friends: # 打開與好友的聊天窗口 wx.ChatWith(friend) wx.SendMsg(message) # wx.SendFiles(file_path) 如果發(fā)送的有文件,就在file_path里放上你的文件路徑信息
五、視頻演示效果
視頻演示如何用python自動把網(wǎng)上獲取的每日一句發(fā)給指定的好友或者微信群
到此這篇關(guān)于利用Python微信群發(fā)英語每日一句的文章就介紹到這了,更多相關(guān)Python微信群發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法
SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。下面這篇文章主要給大家介紹了關(guān)于Python3如何利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法,需要的朋友可以參考下。2017-09-09Python要求O(n)復(fù)雜度求無序列表中第K的大元素實例
這篇文章主要介紹了Python要求O(n)復(fù)雜度求無序列表中第K的大元素實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python scikit-learn數(shù)據(jù)預(yù)處理常見方法和步驟
數(shù)據(jù)預(yù)處理是數(shù)據(jù)準(zhǔn)備階段的一個重要環(huán)節(jié),主要目的是將原始數(shù)據(jù)轉(zhuǎn)換成適合機(jī)器學(xué)習(xí)模型使用的格式,數(shù)據(jù)預(yù)處理可以顯著提高機(jī)器學(xué)習(xí)模型的性能和準(zhǔn)確度,本文給大家介紹了Python數(shù)據(jù)預(yù)處理常見方法和步驟,需要的朋友可以參考下2024-05-05