RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
546669204
V2EX    分享创造

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

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

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     Solana     3664 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 28ms UTC 00:10 PVG 08:10 LAX 17:10 JFK 20:10
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86