V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
546669204
V2EX  ›  分享创造

RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed

  546669204 · 2018-08-15 10:01:48 +08:00 · 12558 次点击
这是一个创建于 2052 天前的主题,其中的信息可能已经有所发展或是发生改变。

RebateBot 返利机器人

项目地址

项目描述

关键词: 返利 微信 阿里妈妈 机器人 跨平台

返利机器人,基于微信建立机器人通道与用户通过聊天快速生成返利链接


利用闲置微信和极小的电脑性能开启 24 小时无人轮值返利机器人
购物只需要发送链接给机器人,机器人能马上给你回复优惠价格及链接


功能实现

微信机器人

这个模块在这里可以看到最新的代码微信机器人

  • [x] 消息回调
  • [x] 自动回复消息
  • [x] 新增好友回调
  • [x] 默认同意新增好友
  • [x] 自动回复(文字,表情)

阿里妈妈

  • [x] 链接识别
  • [x] 淘口令识别
  • [x] 链接转换返利链接
  • [x] 自动分配不同 pid
  • [x] 扫码登录
  • [x] 订单定时下载
  • [x] 自动计算返利反点

消息处理

  • [x] 签到
  • [x] 帮助
  • [x] 自动绑定订单
  • [x] 手动绑定订单
  • [x] 提现
  • [x] 收货提醒
  • [x] 支付提醒

运行

开发和构建

环境要求

  • golang
  • mysql

拉取代码

git clone https://github.com/546669204/RebateBot.git
cd RebateBot

安装依赖

go get 
cd msgprocess
go get 
cd ../alimama
go get 
cd ../

配置 mysql

cd msgprocess
vim database.json

{
    "database": "webot",		//数据库名字
    "host": "127.0.0.1:3306",	//数据库 Host
    "user": "root",				//数据库用户名
    "password": "" 				//数据库密码
}

调试运行

go run master.go

相关模块地址

您的鼓励,是我最大的动力。

59 条回复    2019-05-11 13:26:07 +08:00
adidala
    1
adidala  
   2018-08-15 10:09:23 +08:00   ❤️ 1
兄弟,对口项目啊,“发送链接给机器人回复优惠价格”,我的是根据链接查看历史价格
546669204
    2
546669204  
OP
   2018-08-15 10:16:28 +08:00
@adidala 哈哈哈 可以拓展起来 你的是实时爬取的吗
546669204
    3
546669204  
OP
   2018-08-15 10:26:26 +08:00
演示图片失效啦。换了个新的
adidala
    4
adidala  
   2018-08-15 10:29:31 +08:00
@546669204 不是实时爬取的,用的其他站的数据
546669204
    5
546669204  
OP
   2018-08-15 10:35:53 +08:00
@adidala 噢噢噢,那拓展起来方便。
ggmood
    6
ggmood  
   2018-08-15 10:40:34 +08:00   ❤️ 1
666666666666666666666666666666666666
jijifly
    7
jijifly  
   2018-08-15 10:47:07 +08:00   ❤️ 1
这个可以说是相当厉害了,感谢开源~
dcatfly
    8
dcatfly  
   2018-08-15 12:18:55 +08:00   ❤️ 1
现在这种机器人好像挺多的吧。。
wwwaaa
    9
wwwaaa  
   2018-08-15 13:11:35 +08:00   ❤️ 1
有没有 QQ 的呢
546669204
    10
546669204  
OP
   2018-08-15 13:30:13 +08:00
@dcatfly 市面上很多,但是没有人共享过,既然没有这样的轮子就只能自己造啦。
546669204
    11
546669204  
OP
   2018-08-15 13:32:08 +08:00   ❤️ 1
@wwwaaa 我的 qq 546669204 有问题可以提 issues 的 我都会一一回复的
jisibencom
    12
jisibencom  
   2018-08-15 14:32:54 +08:00 via Android   ❤️ 1
居然是开源的?狗可以了
Blanke
    13
Blanke  
   2018-08-15 16:48:05 +08:00   ❤️ 1
给开源点赞
zsxzy
    14
zsxzy  
   2018-08-15 16:55:51 +08:00   ❤️ 1
已 star, 大佬你这个 wechatbot 返回的的 weixin id , 对某一人 多次登录是固定的吗 ( 以前用 web weixin bot, 重登录后 weixin id 都不一样)
546669204
    15
546669204  
OP
   2018-08-15 17:02:59 +08:00   ❤️ 1
@zsxzy 是固定的 并且唯一 对谁都是这个唯一 id 而且现在不容易封。之前我也用过 web 的测试 新号容易封。
Blanke
    16
Blanke  
   2018-08-15 17:18:46 +08:00
顺便问一句,wechat xposed 模块适用于微信哪个版本
546669204
    17
546669204  
OP
   2018-08-15 17:32:10 +08:00
@Blanke https://github.com/546669204/wechatbot-xposed/releases 目前发布的版本适用于微信 6.6.6 有需要可以升级
Heavytiger
    18
Heavytiger  
   2018-08-15 17:44:49 +08:00   ❤️ 1
thanks for sharing
realkenshinji
    19
realkenshinji  
   2018-08-15 17:47:50 +08:00 via iPhone   ❤️ 1
好赞
wwwaaa
    20
wwwaaa  
   2018-08-15 22:07:51 +08:00
@546669204 其实我想问的是有没有 QQ 机器人这样子的 /lol
546669204
    21
546669204  
OP
   2018-08-16 09:27:21 +08:00
@wwwaaa 哈哈哈 暂时没有,有需要的话也能弄一个。我感觉我这文章怎么大家都不活跃,只看不回。是我写的不明白吗?
tfdetang
    22
tfdetang  
   2018-08-16 09:36:58 +08:00   ❤️ 1
奈斯啊,要是能有个 docker 版的就更方便了
546669204
    23
546669204  
OP
   2018-08-16 09:44:44 +08:00
@tfdetang 暂时没有 docker 但是我发了[releases]( https://github.com/546669204/RebateBot/releases) 有 linux mac win 的版本 支持跨平台 支持异地。
vjnjc
    24
vjnjc  
   2018-08-16 11:36:37 +08:00
问一下,这个需要配置阿里妈妈账户吗?
546669204
    25
546669204  
OP
   2018-08-16 12:17:39 +08:00
@vjnjc 不用的,但是需要在管理后台 扫码登录一下阿里妈妈帐号
siegeRan
    26
siegeRan  
   2018-08-16 15:06:30 +08:00
手机需要 root 吧
546669204
    27
546669204  
OP
   2018-08-16 15:14:32 +08:00
@siegeRan 对的需要一台 root 并且安装了 xposed 的手机
sorry
    28
sorry  
   2018-08-16 15:27:46 +08:00
@546669204 服务器端如果有 api 就好了。。。
i690531336
    29
i690531336  
   2018-08-16 15:33:58 +08:00
之前我也写了一个,但是 cookies 过期确实没有一点办法
i690531336
    30
i690531336  
   2018-08-16 15:34:46 +08:00
我看你的逻辑是定时访问阿里妈妈,但是在部分时候,这个 cookies 依然会过期,很无解
546669204
    31
546669204  
OP
   2018-08-16 16:05:12 +08:00
@sorry 指的是远程管理? 可以通过后台管理的 只要服务端在公网环境下,访问 ip 加端口
546669204
    32
546669204  
OP
   2018-08-16 16:08:52 +08:00
@i690531336 我测试的时候并没有发现 cookies 会过期。可能是时间不够长。如果是用户浏览器登录人工操作搜索等 cookies 也会定时消失吗。
hanxiV2EX
    33
hanxiV2EX  
   2018-08-16 21:27:31 +08:00 via Android
用来赚钱的?
546669204
    34
546669204  
OP
   2018-08-16 22:55:56 +08:00
@hanxiV2EX 可以以这个目的来使用赚返利差,也可以作为大家交流学习的项目
pzzrudlf
    35
pzzrudlf  
   2018-08-17 10:04:39 +08:00 via Android   ❤️ 1
向大佬敬礼😜
i690531336
    36
i690531336  
   2018-08-23 15:41:56 +08:00
@546669204 是这样的,如果长时间访问的话可能会被 ban 掉,很蛋疼。我那个大概跑了 3 个月,后来就频繁过期了。
i690531336
    37
i690531336  
   2018-08-23 15:43:40 +08:00
@546669204 目前我想到的办法是逆向淘宝联盟客户端,现在正在搞这个,如果有其他思路可以大家相互交流下,我的 id 即我的 扣扣
546669204
    38
546669204  
OP
   2018-08-23 21:04:05 +08:00
@i690531336 淘宝 联盟的话 有条件可以申请淘宝客 api 那个用的放心
Muyiafan
    39
Muyiafan  
   2018-08-23 23:26:59 +08:00
同以前做过, 当时使用 nodejs 写的.
后面忙其他事情就没有维护下去, 早就不能用了.
看到轮子, 尝试部署一下.
Muyiafan
    40
Muyiafan  
   2018-08-24 00:21:23 +08:00
msgprocess connection error: read tcp 127.0.0.1:188->127.0.0.1:10185: wsarecv: An existing connection was forcibly closed by the remote host.
Disconnected :127.0.0.1:10185
546669204
    41
546669204  
OP
   2018-08-24 10:22:15 +08:00
@Muyiafan msgprocess 这个服务没有起起来 看一下数据库没有配置或者缺少版本初始化文件 msgprocess 目录下需要有 sql 目录并且有 sql 文件
jisibencom
    42
jisibencom  
   2018-08-24 11:16:56 +08:00
刚在 WIN10 64 位上试了一下,运行了 RebateBot.exe ,提示 服务已上线 alimama,但打开 127.0.0.1:1778 访问不了。端口没有占用。
jisibencom
    43
jisibencom  
   2018-08-24 12:22:04 +08:00
D:\RebateBot>go get
go get: no install location for directory D:\RebateBot outside GOPATH
For more details see: 'go help gopath'

D:\RebateBot>go env
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\zhang\AppData\Local\go-build
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\Users\zhang\go
set GORACE=
set GOROOT=D:\Go
set GOTMPDIR=
set GOTOOLDIR=D:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\zhang\AppData\Local\Temp\go-build554900866=/tmp/go-build -gno-record-gcc-switches

上面的直接下载不行后,又用了这个 GIT 安装,但依然跑不起来,报错。
jisibencom
    44
jisibencom  
   2018-08-24 12:57:03 +08:00
基本搞定了。。。。。遇到的几个坑。最后还是用编译好了的,手动复制 SQL 目录下的 SQL 文件进去。需要装 CHROME 浏览器,不然没法登陆。不过 XPOSWED 的 APPP app-debug.apk ,WEIXIN 6.6.6,安卓 7,给了 ROOT 权限。
老是停止运行,还是没有跑起来。
546669204
    45
546669204  
OP
   2018-08-24 15:22:58 +08:00
@jisibencom 安卓 7 以上会限制 apk 访问系统目录 这个问题导致闪退。 还在解决 可以关注我的 github 我会在第一时间测试好上传 github
jisibencom
    46
jisibencom  
   2018-08-24 18:27:42 +08:00 via Android
@546669204 期待大作
woniu127
    47
woniu127  
   2018-08-27 07:13:14 +08:00 via iPhone
能加上京东返利就更好了
coderykw
    48
coderykw  
   2018-08-27 20:54:00 +08:00
能出一个视频教学吗 挺想玩的!
tammyxu88
    49
tammyxu88  
   2018-08-29 11:07:45 +08:00 via Android
用 xp 微信不是会封号吗???我不敢用啊,你们都是怎么防止不被封的呀,大神
tammyxu88
    50
tammyxu88  
   2018-08-29 11:08:38 +08:00 via Android
很像用这个,盼大神可以回复我
546669204
    51
546669204  
OP
   2018-08-29 11:29:35 +08:00
@tammyxu88 目前测试是没有问题的。
SpiderXiantang
    52
SpiderXiantang  
   2018-08-30 12:24:09 +08:00
cookies 问题不知道怎么处理啊 时间一长会有问题
546669204
    53
546669204  
OP
   2018-08-30 13:57:50 +08:00
@SpiderXiantang 目前有另外一个方法就是换成工具 api 的方式获取链接等。
UnPace
    54
UnPace  
   2018-09-01 20:28:55 +08:00
mac 下启动服务器后,通过 本机 iP:1778 访问不了为啥呢
546669204
    55
546669204  
OP
   2018-09-03 17:09:37 +08:00
@UnPace msgprocess 目录下面有放 sql 文件夹吗。数据库配置了吗。数据库配置之后需要创建一个空的数据库。
mumu
    56
mumu  
   2018-09-10 17:56:27 +08:00
本地机器 win7/64 测试的时候,登陆阿里获取验证码会弹出阿里妈妈的登陆界面,然后 alimama 的进程好像就退出了。
wdd2007
    57
wdd2007  
   2018-10-13 23:21:14 +08:00
返利是基于什么作为识别呢? 就是一个人发了商品,我回复了一个商品,是根据什么判断他下单了呢?
razerkrait
    58
razerkrait  
   2019-05-11 10:41:11 +08:00
@546669204 你好,我打算弄一个机器人给我的小伙伴用,捣鼓了两天没搞定,能不能指导一下,或者配置方面可以详细说一下,方便我这种编程小白用户,谢谢~
razerkrait
    59
razerkrait  
   2019-05-11 13:26:07 +08:00
@mumu 你好,可以说一下 Win 下配置方法吗?我下载了 Win 客户端点击,启动服务器,浏览器打开 127.0.0.1:1778 访问不了~
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3896 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 10:30 · PVG 18:30 · LAX 03:30 · JFK 06:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.