1. 程式人生 > 程式設計 >Python實現清理微信殭屍粉功能示例【基於itchat模組】

Python實現清理微信殭屍粉功能示例【基於itchat模組】

本文例項講述了Python實現清理微信殭屍粉功能。分享給大家供大家參考,具體如下:

Python實現清理微信殭屍粉功能示例【基於itchat模組】

原理

通過Pyhton呼叫itchat模組登入網頁版微信,給你所有好友傳送特殊符號,對方收不到這個特殊符號,只要有人刪了你,你的微信就會顯示被刪的人。

Python實現清理微信殭屍粉功能示例【基於itchat模組】

所需環境

Python3
itchat模組

安裝

pip install itchat

使用

新建qf.py檔案,拷貝下面程式碼,儲存

import itchat
import time
 
itchat.auto_login(hotReload=True) # 熱載入
 
print('檢測結果可能會引起不適。')
print('檢測結果請在手機上檢視,此處僅顯示檢測資訊。')
print('訊息被拒收為被拉黑, 需要傳送驗證資訊為被刪。')
print('沒有結果就是好結果。')
print('檢測1000位好友需要34分鐘, 以此類推。')
print('為了你的賬號安全著想,這個速度剛好。')
print('在程式執行期間請讓程式保持執行,網路保持連線。')
print('請不要從手機端手動退出。')
input('按ENTER鍵繼續...')
 
friends = itchat.get_friends(update=True)
lenght = len(friends)
 
for i in range(1,lenght):
  # 微信bug,用自己賬戶給所有好友傳送"ॣ ॣ ॣ"訊息,當新增自己為好友時,只有自己能收到此資訊,如果沒新增自己為好友\
  # 沒有人能收到此資訊,筆者此刻日期為2019/1/6 8:30,到目前為止微信bug還沒修復。
  # 所以迭代從除去自己後的第二位好友開始 range(1,lenght)。
  itchat.send("జ్ఞా",toUserName=friends[i]['UserName'])
  print(f'檢測到第{i}位好友: {str(friends[i]["NickName"]).center(20," ")}')
  # 傳送資訊速度過快會被微信檢測到異常行為。
  time.sleep(2)
 
print('已檢測完畢,請在手機端檢視結果。')
 
itchat.run()

CMD->CD到該檔案目錄,再執行,掃碼登入即可開始檢測,速度有點慢。

更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python數學運算技巧總結》、《Python資料結構與演算法教程》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》、《Python入門與進階經典教程》及《Python檔案與目錄操作技巧彙總》

希望本文所述對大家Python程式設計有所幫助。