欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python實現(xiàn)微信自動回復機器人功能

系統(tǒng) 2000 0

一 簡單介紹

wxpy基于itchat,使用了 Web 微信的通訊協(xié)議,,通過大量接口優(yōu)化提升了模塊的易用性,并進行豐富的功能擴展。實現(xiàn)了微信登錄、收發(fā)消息、搜索好友、數(shù)據(jù)統(tǒng)計等功能。

總而言之,可用來實現(xiàn)各種微信個人號的自動化操作。(http://wxpy.readthedocs.io/zh/latest/bot.html)

安裝:wxpy 支持 Python 3.4-3.6,以及 2.7 版本

pip3 install -U wxpy

安裝 pillow模塊

pip3 install pillow

安裝 pyecharts模塊

pip3 install pyecharts

二 登錄微信

1 、 掃碼登錄微信

            
from wxpy import *
bot = Bot()
          

2、cache_path=True

運行上面的程序,會彈出二維碼,用手機微信掃一掃即可實現(xiàn)登錄。

但上面的程序有一個缺點,每次運行都要掃二維碼。不過wxpy非常貼心地提供了緩存的選項,用于將登錄信息保存下來,就不用每次都掃二維碼,如下

bot = Bot(cache_path=True) # 必須先登錄過一次以后才可以使用緩存

三 微信好友男女比例占比展示

            
from wxpy import *
from pyecharts import Pie
import webbrowser
bot=Bot(cache_path=True) #注意手機確認登錄
friends=bot.friends()
#拿到所有朋友對象,放到列表里
attr=['男朋友','女朋友','未知性別']
value=[0,0,0]
for friend in friends:
 if friend.sex == 1: # 等于1代表男性
  value[0]+=1
 elif friend.sex == 2: #等于2代表女性
  value[1]+=1
 else:
  value[2]+=1
pie = Pie("朋友男女比例")
pie.add("", attr, value, is_label_show=True)
#圖表名稱str,屬性名稱list,屬性所對應的值list,is_label_show是否現(xiàn)在標簽
pie.render('sex.html')#生成html頁面
# 打開瀏覽器
webbrowser.open("sex.html")
          

python實現(xiàn)微信自動回復機器人功能_第1張圖片

四 微信好友地域分布

顯示中國地圖,需要裝中國地圖模塊:

全球國家地圖: echarts-countries-pypkg (1.9MB): 世界地圖和 213 個國家,包括中國地圖
中國省級地圖: echarts-china-provinces-pypkg (730KB):23 個省,5 個自治區(qū)
中國市級地圖: echarts-china-cities-pypkg (3.8MB):370 個中國城市
中國縣區(qū)級地圖: echarts-china-counties-pypkg (4.1MB):2882 個中國縣?區(qū)
中國區(qū)域地圖: echarts-china-misc-pypkg (148KB):11 個中國區(qū)域地圖,比如華南、華北。

特別注明,中國地圖在 echarts-countries-pypkg 里。需要這些地圖的朋友,可以裝 pip 命令行:

pip3installecharts?countries?pypkg pip3installecharts?countries?pypkg pip3 install echarts-china-provinces-pypkg
pip3installecharts?china?cities?pypkg pip3installecharts?china?cities?pypkg pip3 install echarts-china-counties-pypkg
$ pip3 install echarts-china-misc-pypkg

            
from wxpy import *
from pyecharts import Map
import webbrowser
bot=Bot(cache_path=True)
friends=bot.friends()
area_dic={}#定義一個字典,用來存放省市以及省市人數(shù)
for friend in friends:
 if friend.province not in area_dic:
  area_dic[friend.province]=1
 else:
  area_dic[friend.province]+=1
attr = area_dic.keys()
value = area_dic.values()
map = Map("好朋友們的地域分布", width=1200, height=600)
map.add(
 "好友地域分布",
 attr,
 value,
 maptype='china',
 is_visualmap=True, #結合體VisualMap
)
#is_visualmap -> bool 是否使用視覺映射組件
#
map.render('area.html')
webbrowser.open("area.html")
          

python實現(xiàn)微信自動回復機器人功能_第2張圖片

五 微信聊天機器人

1、為微信傳輸助手傳送消息

這里的file_helper就是微信的文件傳輸助手,我們給文件傳輸助手發(fā)送一條消息,可以在手機端的文件傳輸助手中收到括號內的消息

bot.file_helper.send('lqz say hello')

2、收發(fā)消息@bot.register()

            
from wxpy import *
bot=Bot(cache_path=True)
@bot.register()
def recv_send_msg(recv_msg):
 print('收到的消息:',recv_msg.text) # recv_msg.text取得文本
 return '自動回復:%s' %recv_msg.text
# 進入Python命令行,讓程序保持運行
embed()
          

3、自動給老婆回復信息

當你在網(wǎng)吧吃著雞,操作騷出天際時,你老婆打電話讓你回家吃飯,此時你怎么辦。。

            
from wxpy import *
bot=Bot(cache_path=True)
girl_friend=bot.search('劉劉劉')[0]
print(girl_friend)
@bot.register() # 接收從指定好友發(fā)來的消息,發(fā)送者即recv_msg.sender為指定好友girl_friend
def recv_send_msg(recv_msg):
 print('收到的消息:',recv_msg.text) # recv_msg.text取得文本
 if recv_msg.sender == girl_friend:
  recv_msg.forward(bot.file_helper,prefix='老婆留言: ') #在文件傳輸助手里留一份,方便自己忙完了回頭查看
  ms='老婆最美麗,我對老婆的愛如滔滔江水,連綿不絕'
  print('>>>給老婆回復的:', ms)
  return ms#給老婆回一份
embed()
          

4、從微信群里定位好友之拍老板馬屁

            
from wxpy import *
bot=Bot(cache_path=True)
company_group=bot.groups().search('群名字')[0]
boss=company_group.search('老板名字')[0]
@bot.register(chats=company_group) #接收從指定群發(fā)來的消息,發(fā)送者即recv_msg.sender為組
def recv_send_msg(recv_msg):
 print('收到的消息:',recv_msg.text)
 if recv_msg.member == boss:
  #這里不用recv_msg.render 因為render是群的名字
  recv_msg.forward(bot.file_helper,prefix='老板發(fā)言: ')
  return '老板說的好有道理,深受啟發(fā)'
embed()
          

5、聊天機器人

給所有人自動回復

            
import json
import requests
from wxpy import *
bot = Bot(cache_path=True)
# 調用圖靈機器人API,發(fā)送消息并獲得機器人的回復
def auto_reply(text):
 url = "http://www.tuling123.com/openapi/api"
 api_key = "9df516a74fc443769b233b01e8536a42"
 payload = {
  "key": api_key,
  "info": text,
 }
 r = requests.post(url, data=json.dumps(payload))
 result = json.loads(r.content)
 return "[來自智能機器人] " + result["text"]
@bot.register()
def forward_message(msg):
 return auto_reply(msg.text)
embed()
          

給指定的群回復

            
import json
import requests
from wxpy import *
bot = Bot(cache_path=False)
group=bot.groups().search('群名字')[0]
print(group)
# 調用圖靈機器人API,發(fā)送消息并獲得機器人的回復
def auto_reply(text):
 url = "http://www.tuling123.com/openapi/api"
 api_key = "9d602fe417464cd18beb2083d064bee6"
 payload = {
  "key": api_key,
  "info": text,
 }
 r = requests.post(url, data=json.dumps(payload))
 result = json.loads(r.content)
 return "[來自智能機器人] " + result["text"]
@bot.register(chats=group)
def forward_message(msg):
 return auto_reply(msg.text)
embed()
          

給指定的人回復

            
import requests
from wxpy import *
bot = Bot( cache_path=True)
girl_friend=bot.search('名字r')[0]
# 調用圖靈機器人API,發(fā)送消息并獲得機器人的回復
def auto_reply(text):
 url = "http://www.tuling123.com/openapi/api"
 api_key = "申請圖靈機器人獲取key值放到這里"
 payload = {
  "key": api_key,
  "info": text,
 }
 r = requests.post(url, data=json.dumps(payload))
 result = json.loads(r.content)
 return "[微信測試,請忽略] " + result["text"]
@bot.register()
def forward_message(msg):
 if msg.sender == girl_friend:
  return auto_reply(msg.text)
embed()
          

總結

以上所述是小編給大家介紹的python實現(xiàn)微信自動回復機器人功能 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 操久久| 欧美一级毛片在线播放 | 三级网站在线播放 | 蜜桃久久| 成人亚洲 | 免费观看日韩大尺码观看 | 亚洲人人| 国内精品易阳在线播放国产 | 91资源在线观看 | 亚洲色图3p | 91 久久 | 日本在线播放不卡一区二区三区 | 99久久精品国产一区二区三区 | 亚洲九九 | 欧美乱操 | 网站在线观看 | 91社区在线高清 | 爱色av| 日韩不卡一区 | 亚洲欧美日韩中文综合在线不卡 | 国产在线日本 | 国产精品成人一区二区 | 欧美黄色一区 | 91成人影院未满十八勿入 | 成人在线激情网 | 九九久久亚洲综合久久久 | 国产日韩欧美自拍 | 欧美视频精品 | 91在线一区二区三区 | 福利免费在线观看 | 成人激情免费视频 | xy110.app| 污视频网站在线免费看 | 九九在线精品视频播放 | 亚洲天天看 | 国产精品高清在线观看 | 久久免费看少妇高潮A片麻豆 | 久久久99精品免费观看精品 | 日韩专区在线播放 | 国产精品1区2区3区 另类视频综合 | 亚洲国产精品一区二区第一页 |