欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

itchat-python怎么搭建微信機(jī)器人-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)itchat-python怎么搭建微信機(jī)器人的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、神農(nóng)架林區(qū)網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為神農(nóng)架林區(qū)等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

itchat是python開源第三方庫,用于搭建微信機(jī)器人,幾十行代碼就能幫你實(shí)現(xiàn)自動的處理所有信息。比如,添加好友,搭建自動回復(fù)機(jī)器人,還原撤銷信息,分析好友男女比例,地理分布情況,爬朋友圈做數(shù)據(jù)分析…

安裝

pip install itchat

登錄

itchat.auto_login(hotReload=True)

執(zhí)行后會出現(xiàn)一個二維碼,掃碼登錄。hotReload=True可以保留登錄狀態(tài),以至于往后的重啟程序可以跳過掃碼登錄。

消息類型

參數(shù)類型
TEXT文本
MAP位置
CARD名片
SHARING分享
PICTURE圖片表情
RECORDING語音
ATTACHMENT附件
VIDEO小視頻

發(fā)送消息

send(msg='text',toUserName=None)
  • msg:發(fā)送的內(nèi)容

  • toUserName:發(fā)送對象,None表示自己

內(nèi)容類型:

  • 圖片:@img@img_path

  • 視頻:@vid@vid_path

  • 文件:@fil@file_path

ps:接收到的附件路徑一般默認(rèn)存放在當(dāng)前路徑的msg[‘FileName']下

注冊會話監(jiān)聽

#TEXT:監(jiān)聽的消息類型
@itchat.msg_register(TEXT)
def text_reply(msg):
 #過濾掉某人,NickName是昵稱
  if msg.User['NickName'] == 'xxx':
    pass
  else:
    # return_text = tuling(msg.text)
    #這種send方法會自己回復(fù)自己的消息
    # msg.user.send(u'收到了')
    #只回復(fù)對方的消息
    return u'收到了'

圖靈聊天機(jī)器人

在圖靈機(jī)器人官網(wǎng)(http://www.tuling123.com)注冊賬號,創(chuàng)建機(jī)器人,如果只是學(xué)習(xí)的話,可以使用免費(fèi)版,一個賬號最多可以創(chuàng)建5個機(jī)器人,一個機(jī)器人日調(diào)用接口數(shù)5000次。

#申請機(jī)器人后會拿到一個key
key = '3c925fbee6f84ad2aa032ab05d4581b0'
def tuling(info):
  url = "http://www.tuling123.com/openapi/api?key=%s&info=%s" % (key, info)
  r = requests.get(url)
  #返回消息
  return r.json().get('text')

附上完整代碼(文本圖片群聊)

# coding: utf-8 
# @Time  : 2019/2/20 23:32
# @Author : lsn
# @File  : itchat_demo.py
# @Software: PyCharm
import itchat
import requests
from itchat.content import *

key = '3c925fbee6f84ad2aa032ab05d4581b0'


def tuling(info):
  url = "http://www.tuling123.com/openapi/api?key=%s&info=%s" % (key, info)
  r = requests.get(url)
  return r.json().get('text')


@itchat.msg_register(TEXT)
def text_reply(msg):
  if msg.User['NickName'] == 'xxx':
    pass
  else:
    return_text = tuling(msg.text)
    # msg.user.send(return_text)
    return return_text


@itchat.msg_register(
  [PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
  print msg['Type']
  print msg['FileName']
  msg['Text'](msg['FileName'])
  return '@%s@%s' % ({'Picture': 'img', 'Video': 'vid'}.get(msg['Type'], 'fil'), msg['FileName'])


@itchat.msg_register(TEXT, isGroupChat=True)
def group_text_reply(msg):
  group_list = list()
  # 針對指定群回復(fù)
  group_list.append(u'彈一彈')
  group_list.append(u'養(yǎng)生游戲分享')
  # 當(dāng)然如果只想針對@你的人才回復(fù),可以設(shè)置if msg['isAt']:
  if msg.User['NickName'] in group_list:
    return tuling(msg.text)
  else:
    pass


itchat.auto_login(hotReload=True)
itchat.run()

感謝各位的閱讀!關(guān)于“itchat-python怎么搭建微信機(jī)器人”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

當(dāng)前題目:itchat-python怎么搭建微信機(jī)器人-創(chuàng)新互聯(lián)
新聞來源:http://chinadenli.net/article42/doshhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、企業(yè)建站、網(wǎng)站導(dǎo)航、網(wǎng)站排名、網(wǎng)站營銷、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管