精华内容
下载资源
问答
  • 首先需要安装wxpy库,其次需要去图灵机器人官网注册一下,获得一个机器人API即可实现微信机器人。http://www.turingapi.com/ 注册完成之后,将获取到的apikey放入代码固定接口处,即可实现微信机器人。 #!/usr/bin...
  • Python创建微信机器人

    万次阅读 多人点赞 2019-04-20 09:30:44
    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话: 因为是微信机器人系列的第一篇...

    微信,一个日活10亿的超级app,不仅在国内社交独领风骚,在国外社交也同样占有一席之地,今天我们要将便是如何用Python来生成一个微信机器人,突然想起鲁迅先生曾经说过的一句话:
    在鲁迅
    因为是微信机器人系列的第一篇文章,所以猪哥会特别详细的讲解每一地方,尽量使每一位想学习的同学都能顺顺利利的开始,下面就让我们一起来做些有趣的事吧!
    聊天截图

    如何监听别人的消息?如何实现放撤回?扫描下方二维码关注微信公众号「 裸睡的猪 」回复:微信机器人 即可获取教程!

    在这里插入图片描述

    一、项目介绍

    1.微信库选择

    python关于开发微信的库主要有itchatwxpy,而wxpy底层是调用的itchat,所以如果你只是要使用的话建议使用wxpy库,它比其他的库都要优雅,更面向对象,而且深度整合了图灵机器人小i机器人;而itchat扩展性更好,如果你想自己开发一个自己的微信库那建议选itchat

    2.实现原理

    我相信有不少同学使用过微信的网页版,而wxpy(底层使用itchat)库就是模拟登录网页端,然后调用微信的api实现操作的,我们可以查看itchat源码发现。
    用户代理信息
    将代理信息放在请求头中
    总之大家记住,目前wxpyitchat都是模拟网页版微信来操作的

    3.图灵机器人

    既然可以模拟网页微信了,那又如何做到自动回复呢?这里我们就使用到了图灵机器人,大家可以在他们的官网(http://www.tuling123.com)免费注册账号,然后申请一个免费的机器人,每个人最多免费申请五个机器人。
    图灵机器人
    我会在项目代码中给一个默认的apikey,让大家不用下载就可以尝试,但是还是建议自己去申请,因为这个默认的apikey有调用次数限制,况且这算是一笔免费的财富呢!

    4.整体流程

    为了方便大家理解,猪哥给大家画了一个时序图
    机器人工作原理时序图

    二、项目代码

    先来张项目结构图压压惊:
    项目结构

    1.下载项目

    猪哥已经把项目放在了GitHub上,群里有小伙伴反馈不会使用github,这里我就详细讲一下如何从github上下载项目。

    注意:github与git不是同一个东西,github是全球最大的同性恋交友论坛,在这里我们不比颜值与财富,只比谁的项目star多,star越多也就说明你越吸引同性的喜欢与爱慕,甚至连你的同事也会爱上你!而git是项目管理工具,github上的项目就是用git来管理,项目管理工具另一派系是svn。

    交个朋友吧
    首先找到你需要下载的项目,然后点击Clone or download,然后点击右侧的复制按钮,猪哥这个项目的地址是:https://github.com/pig6/wxrobot
    复制github项目链接
    然后打开你的pycharm,选择CSV->Checkout from version control->git,然后粘贴刚才复制的项目链接。
    git下载项目
    克隆项目
    最后pycharm可能会提示你使用 新窗口打开 还是用 当前窗口 打开,猪哥一般习惯使用 新窗口(New Window) 打开,这样可以避免多个项目开发时造成混乱。

    2.下载wxpy库

    项目下载下来之后,因为没有安装必须的库wxpy,pycharm可能会有如下提示,这时我们点一下install就可以。
    缺少库提示
    如果没有出现安装库提示的话,我们可以在Setting->Project->Project Interpreter里面添加wxpy库。
    下载库
    或者使用以下命令下载wxpy库,如果你是pip3则替换下面的pip。

    pip install -U wxpy -i “https://pypi.doubanio.com/simple/”

    3.运行项目

    你可以按右上角的绿色三角形按钮,也可以右键项目然后点击run
    run
    运行之后弹出登录二维码,手机微信扫一扫点击确定登录即可和好友聊天。
    登录二维码

    三、总结

    首先感谢大家的耐心阅读,考虑到有很多零基础的同学所以文章有点长。

    猪哥来总结下这几天使用wxpy库开发微信机器人的一些感受吧!

    1. 猪哥用自己的大号测试了一周,也没有出现被封的迹象,只要不发送大量的相同信息就没问题
    2. 即使出现被封也只是会限制你微信登录网页版,手机端不影响使用,正常使用大概一两周就自动解封
    3. 最好用小号测试,一年以内注册的微信号不可以登微信网页版,也就是说不能用测试
    4. 微信网页版有些功能位阉割了,比如:添加好友,拉人入群等,因为怕微商使用机器人到处作恶所以才阉割
    5. 目前只开发了一个功能,先让大家入门,后面的功能会慢慢丰富起来
    6. 目前wxpy基于微信网页登录,很多功能无法实现,后期考虑跟换成iPad登录
    7. 图灵机器人智商有待提高
    8. 最后感谢武亚飞同学提供的微信小号

    wxpy官方文档:https://wxpy.readthedocs.io/zh/latest

    获取源码:vx扫描下方二维码,关注vx公号「裸睡的猪」,回复:微信机器人 即可获取!
    在这里插入图片描述

    展开全文
  • 运行微信账号的语言设置务必设置为简体中文!!否则可能出现未知的错误! 1、git git clone https://github.com/HanSon/vbot.git cd vbot composer install 2、composer composer require hanson/vbot 运行 正常...
  • 微信机器人是一款完全免费的无需安装绿色版可在PC电脑上使用的微信机器人,这款微信机器人功能十分强大,简直是公众号/群聊/微商们的神器,马上下载吧。 微信机器人功能介绍 这个程序是给你搭建机器人的,并不是让...
  • 微信机器人接口

    千次阅读 2021-02-19 15:09:00
    最近公司需求开发一套自定义的微信机器人,需求是可以自动聊天,自动回复,发朋友圈,转发语音,以及自动添加好友等,还可以取聊天内容保存自己数据库里,what ????这怎么可能实现,一口回绝,当产品经理拿着...

    最近公司需求开发一套自定义的微信机器人,需求是可以自动聊天,自动回复,发朋友圈,转发语音,以及自动添加好友等,还可以取聊天内容保存自己数据库里,what ????这怎么可能实现,一口回绝,当产品经理拿着现成的市场产品打在脸上的时候,才发现微信真的可以实现!!调研开发了3个月,3个月啊!!!(主要被各种技术走偏路),终于得到以下知识,都是走过的心酸泪,大家开发完成,记得给我点个赞!!!

    大家一般需求点无非是以下几个需求:
    1.开发个人微信营销系统

    2.开发自定义的微信机器人,

    3.开发微信智能聊天客服系统

    4.定制行业内的群数据分析

    功能需求很简单,业务代码贼好撸,但是如何和微信交互呢,如何取到微信数据调用相关聊天接口呢,具体分为以下几种技术类型:

    微信Web接口:微信自己的个人微信接口,可惜的是我开发的时候,腾讯说我的微信不支持,后来和客服聊发现仅支持部分微信,17年后微信不支持了,不过还是有一些牛×的star 都是过W star的项目,可惜荒废了。

    手机Xposed和电脑 PC :都是HOOK技术,是需要懂汇编,懂c或c++才可以开发自定义,重点是还需要公司去买采购刷机的手机和windows服务器,我是测试完成后才发现需要那么大成本,一个号成本几千块,公司条件不允许啊!!

    模拟机技术:使用按键精灵或者android技术去弄的,我第一个就是用的这个,一把辛酸泪,延迟高、消息实时到达率低、模拟人为操作效率慢、第一版上线后老板让重新开发!!那也是我后来植发的主要原因!!

    ipad扫码协议技术:安全性相比其他方案更好,功能性相比也更多一些,安全性、稳定性比较优秀,但是都不开源,需要企业合作,我公司用的也是这种,效率贼高!!!,夸他是因为是我接入简单上线快,还稳定有人维护,奈何是商业合作不开源需要花钱,不过也好,花了钱的产品有人维护。

    兄弟们看完后记得给我点个赞!!!!!!

    展开全文
  • 微信机器人的制作也就是使用网页版的微信来完成,只 不过是将原来的人工发送数据修改为机器自己发送。需要解决这个问题我们首先需要知道网页版的微信游哪些接口可以用。 关键词:微信网页版api、微信机器人、微信群...

         最近有一个朋友让我帮他弄微信群直播的东西,大概研究了一下这个东西。微信机器人的制作的接口来源于网页版,只不过将原来的人工发送数据修改为机器自己发送,网页展示的东西全部通过接口获取。需要解决这个问题我们首先需要知道网页版的微信哪些接口可以用。我们首先需要解决第一个问题,微信网页版登录接口。

    关键词:微信网页版api、微信机器人、微信群直播、微信登录。

    微信登录有以下四步:

    第一步:获取uuid

    说明:获取uuid,用户可以通过uuid获取扫描二维码

    url:https://login.weixin.qq.com/jslogin

    获取方式:get

    参数说明

    参数说明
    appidwx782c26e4c19acffb固定值
    funnew固定值
    langzh_CN表示中文字符集

    返回:

    "window.QRLogin.code = 200; window.QRLogin.uuid = \"4ZefnEIuw==\";"

    例:

    https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&fun=new&lang=zh_CN

    第二步:获取二维码

    说明:通过uuid获取二维码图片地址

    url:https://login.weixin.qq.com/qrcode/

    获取方式:get

    参数说明

    参数说明
    twebwx固定值

    返回:二维码图片地址地址(用户可以通过微信扫描)

    例:

    https://login.weixin.qq.com/qrcode/4ZefnEIuy==?t=webwx
    

    第三步:获取登录状态。

    说明:轮询获取登录公参

    url:https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login

    获取方式:get

    参数说明:

    参数说明
    uuid4ZefnEIuy==前面获取的uuid
    tip1 

    返回:

    参数说明
    windows.code200状态返回:200表示正确,201表示已扫描未点击登录,408未扫码
    windows.redirecturl用于直接登录

    window.code=200;window.redirect="url";

    "window.code=200;\nwindow.redirect_uri=\"https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=A39qi38g6BY6FImQHLwBHV@qrticket_0&uuid=gZCB7ANA==&lang=zh_CN&scan=1583326159\";"

    第四步:获取登录信息

    说明:访问window.redirect返回的url。

    访问方式:get

    例子:https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=A39qi38g6BY6FImQHLwBHV@qrticket_0&uuid=gZCB7ANA==&lang=zh_CN&scan=1583326159

    注意:这里使用一般的get方法提取数据可能微信会提示你,请升级浏览器,或者是“网页版微信需要使用浏览器Cookie来帮助你登录,以便运行网页版应用程序。”

    返回:

    <error>
      <ret>0</ret>
      <message/>
      <skey>@crypt_7fbc9aef_395d1ceda6b0b4be96313079fd</skey>
      <wxsid>D0Sw66KnZfcLy</wxsid>
      <wxuin>2874539360</wxuin>
      <pass_ticket>yHgFwWtvqu29HHhSohkwVAcnBdomnGrUPVADSTZcZFbOU2ZKgQUor</pass_ticket>
      <isgrayscale>1</isgrayscale>
    </error>

    保存数据

    skey,wxsid,wxuni,pass_ticket的值,当你获取到这个说明你的的登录已经完成了

    展开全文
  • 淘宝客微信机器人搭建教程分享一、登陆淘宝联盟 登陆淘宝联盟 地址:https://www.alimama.com 二、配置推广位,获取PID(推荐使用会员PID) 会员推广位PID新增教程 主要目的就是为了获取PID,PID后面有用到 三...

    淘宝客微信机器人搭建教程分享
    一、登陆淘宝联盟

    登陆淘宝联盟
    地址:https://www.alimama.com

    二、配置推广位,获取PID(推荐使用会员PID)

    会员推广位PID新增教程

    主要目的就是为了获取PID,PID后面有用到

    三、注册微信公众号
    地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=
    个人请选择订阅号(免费),然后一步一步注册好。
    然后登陆进去检查一下是否注册成功。

    四、登陆官方公众号平台配置公众号参数
    登陆后点击右上角账号详情
    往下拉会看到你自己公众号的原始ID,复制留用
    找到左边菜单-开发-基本配置
    开启服务器配置,注意下面几个参数,因为公众号管理系统要与其保持一致,不能填错了,不然就对接不成功



    服务器填下面这个,注意替换成你自己的公众号(开发者ID)APPID

    http://wxmp.sharepay.xyz/wx/portal/公众号的APPID

    注意:由于使用人数过多,官方于12月12日封杀上面域名,解决方案请参考http://www.wlkankan.cn/cate49/286.html
    五、注册并配置公众号管理系统
    http://wxmp.sharepay.xyz/公众号淘客机器人管理系统注册账号
    登陆淘客机器人公众号管理系统,添加联盟配置

    添加配置公众号、配置联盟账号(注意,必须已经开通了淘宝联盟,若没开通,请先开通淘宝联盟)


    注意官方授权有效期是30天,所以每隔30天,需要重新授权一次,不然就会失效。
    注意这里面的参数要与你公众号里面的参数要保持一致,不然会对接失败
    第四步与第五步的公众号配置是相互依赖的,建议两步一起做,先填我方管理系统公众号参数的,再验证,token可以随便填,两边对应,千万不要填错! (如果搞不定可以加微信happybabby110请求技术支持,请喝杯咖啡就成)

    如果没有意外,至此,你的公众号将具有查券功能,佣金会返到你的淘宝联盟官方账号,可通过淘宝联盟官方查看。

    有兴趣的可以关注我搭建的阿可查券机器人

    微信淘宝客交流QQ群:939685121

    拓展阅读:
    淘宝联盟、京东联盟、多多进宝pid哪里找怎么配
    京东联盟公众号淘客配置教程
    拼多多(多多进宝)联盟公众号淘客配置教程
    原文永久地址:http://www.wlkankan.cn/cate50/221.html

    展开全文
  • 微信机器人的制作,原来这么简单
  • 易语言微信机器人框架插件如果无效请先卸载直接重新选择目录,因为配置文件的路径不一致会导致使用不了。至于图灵的插件自己用的已经删掉了,的是图灵机器人体验的地址。 可以用自己的账号查快递,天气等等的...
  • 微信机器人高级版是我爱水煮鱼开发的一款插件,功能很棒,运行此插件需要同时开启WPJAM Basic插件。高级版5.0 版本对服务器要求非常高,只支持 Linux 服务器,PHP 要求 7.2 及以上版本,以及服务器要支持 Memcached...
  • 微信机器人之PC微信hook

    万次阅读 2020-03-26 17:09:24
    微信机器人的实现有三种:web,app和exe。其中web很多账号受限登录不了,而hook app的话需要使用xposed则会封号,所以现在大部分机器人都是基于PC微信。 先实现一下最基本的机器人的功能:接收消息和发送消息。找...
  • 这段日子,腾讯对微信进行了频繁的调整。就在几天前,微信发布了新规定,被网友们称为史上最严禁令。新规已于5月29日正式生效。1规范特殊识别码、口令类信息传播为避免过度营销造成对用户的骚扰,朋友圈内不允许发布...
  • 如何创建一个聊天自动回复的微信机器人(一) 这里,本来打算用一个微信号来做机器人的,但是机器人有几个缺点 1、如果任意一个人想使用机器人的话,那么必须添加机器人为好友才能使用测试 2、基于微信识别异常...
  • 企业微信机器人入门

    千次阅读 2020-07-08 14:55:10
    ")) # {'errcode': 0, 'errmsg': 'ok'} 消息类型 目前企业微信机器人支持消息类型: 文本类型 Markdown类型 图片类型 图文类型 文本类型 { "msgtype": "text", "text": { "content": "早上好", "mentioned_list":...
  • 本篇的诞生来自于一朋友制作的表情机器人。当时觉得十分有趣,也希望加入到群聊机器人中,因此就向他讨要了源代码并制作了表情功能。在此我也再次感谢吴毅凡同学的协助! 准备工作 由于需要读取网页内容,本文...
  • python实现微信聊天机器人

    万次阅读 多人点赞 2018-05-21 17:59:12
    python实现微信聊天机器人 具备基础:会编程就ok 电脑环境:已经安装过python,在命令行输入python能成功就行 在准备工作做完之后,就可以进入正式开发了,其实这个程序主要是使用了图灵机器人的接口,你...
  • 最近发现企业微信机器人, 也就是 Webhook 已经支持很多种消息类型了, (微信官方文档 ) 包括: 纯文字类型 (可以 @群成员) markdown类型 图文类型 图片类型 文件类型 只是发送纯文字的话, 直接 requests 发个请求就...
  • 实现微信聊天机器人-初级篇

    万次阅读 2018-03-09 15:37:06
    聊天机器人的定义和现状聊天机器人,是一种通过自然语言模拟人类进行对话的程序。通常运行在特定的软件平台上,如PC平台或者移动终端设备平台。近年来,很多科技公司都开始推出基于聊天机器人的AI产品和技术,如微软...
  • 大家好,我是春松客服开源社区首席运营,我们常常发现,微信群,尤其是人多的时候,超过 30 人,就变成了不能“谈事情”的地方,很多想法匆匆而过。一些是非常值得追踪下去的想法,背后有一个很有必要做的任务,可是...
  • 企业微信接入群聊机器人详细步骤

    千次阅读 多人点赞 2021-05-18 22:41:22
    很多时候,在公司,我们并不会随时管理着服务器,但是我们需要知道程序运行时出现的各种问题,以便及时解决,而一般在公司我们使用的通讯工具都是企业微信,所以为企业微信接入一个机器人,去提醒线上日志是十分必要...
  • 微信自动发消息机器人实现方法

    千次阅读 2021-02-07 16:02:12
    微信自动发消息机器人实现方法 1.打开 浏览器; 2.访问微信网页版,并扫描登录; 3.在左侧找到该联系人,选中后对话,右侧会显示进入聊天窗口; 4.把你要发的内容写在输入框内,恩,不要点「发送(Send)」; 5....
  • 用Python将你的微信打造成机器人

    千次阅读 2020-05-09 14:25:19
    使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人。当然,该api的使用远不止一个机器人,还可以完成更多的事情。如今微信已经成为了个人社交的很大一部分,这个库能够帮助你扩展你的个人的...
  • 前些天闲来无事想微信公众号机器人,因为可以用机器人做好多事情,比如可以让它变成一个智能聊天机器人,也可以让它爬取并推送arxiv上自己想要的论文,还可以让它绘制并推送有关肺炎疫情的曲线图等等,所有的...
  • 企业微信机器人功能是指在内部群里可以添加机器人成员,机器人可以定时或者按照一定的规则给群里发信息,@群成员等。本身企业微信是一个高频使用的办公工具,再加上推出的机器人功能,我们可以充分利用微信强提醒...
  • 前段时间公司需求开发一套自定义的微信机器人,需求是可以自己批量添加好友、批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发...2.开发自定义的微信机器人, 3.开发微信智能聊天客服系统
  • java版微信机器人代码

    2014-07-30 13:53:35
    package com.eiyoung.wechat.web.controller;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.HttpSe...
  • 方法一、使用作者的聊天机器人 直接添加lianghua-2021作者微信,即可进行自动回复和群管理,主要包含自动回复、自动分享链接、自动分享小程序链接、点歌和群欢迎语等功能。 优点:无需下载软件,方便快捷。 缺点...
  • 微信个人号机器人

    2021-03-12 15:26:46
    前段时间公司需求开发一套自定义的微信机器人,需求是可以自批量添加好友,自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行数据汇总,what ????微信还可以这样做!!调研...
  • 微信机器人,

    2019-10-02 07:41:29
    使用工具:itchat,requests 搭建python开发环境,这个就不用多说了嘛,可自行百度,需要注意一点的就是记得将python安装路径加入环境变量~ ...程序主要是通过使用 itchat 库来登录到微信网页端,然后通过 i...
  • 想建一个微信群平时发发淘宝优惠券的商品,当个副业,但是发现经常要自己查看商品,发送链接,实在是太费时间精力(主要就是比较懒),于是萌生了做个脚本,实现自动获取网址商品信息,定时自动发送到群里。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,497
精华内容 598
关键字:

微信机器人怎么弄的