使用wxpy自動發送微信消息(加強版)


通過使用wxpy自動發送微信消息后,筆者又加強了發送消息,堪稱消息爆炸式發送

目前設置的為10秒發送一次,發送9次,每次發送10條內容

 1 import requests
 2 import wxpy
 3 from bs4 import BeautifulSoup
 4 import time
 5 
 6 
 7 bot = wxpy.Bot()
 8 
 9 
10 def get_msg(nmb):
11     url = 'http://www.59xihuan.cn/index_'+str(nmb)+'.html'
12     header = {'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) '\
           'AppleWebKit/537.36 (KHTML, like Gecko)
' \ 13 'Chrome/66.0.3359.181 Safari/537.36'} 14 h = requests.get(url,headers=header) 15 html = h.text 16 news_bf = BeautifulSoup(html,"html.parser") 17 msgs = news_bf.find_all('div', class_='pic_text1') 18 19 news = [] 20 for msg in msgs: 21 news_text = msg.text 22 # 去掉空格 23 news_text = news_text.replace('\r\n ', '') 24 news_text = news_text.replace('\r\n \n', '') 25 news.append(news_text) 26 27 return news 28 29 def send_msg(nmb): 30 nmb = nmb 31 try: 32 friend = bot.friends().search(u'dianmei3')[0] 33 msgs = get_msg(nmb) 34 for i in range(len(msgs)): 35 friend.send(msgs[i]) 36 37 except:pass 38 39 40 if __name__ == '__main__': 41 for i in range(10): 42 send_msg(i) 43 time.sleep(10)

你也可以繼續增加發送信息,只需將倒數第三行中的10修改為你要發送的次數即可

時間間隔為倒數第一行,將里面的10設置為你需要多久發送一次的時間,單位秒

注意時間間隔最好不要設置為1秒,微信監測到發送頻率過快會自動屏蔽掉后面的內容(筆者親測) 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM