冲顶大会山寨了国外的 HQ Trivia,都是线上答题分奖金,10 秒钟一题,12 题全部答对就可以分奖金。王思聪微博给宣传,今晚上 9 点瓜分 10w 奖金。大家有兴趣做个图像识别加搜索答案的软件么?
1
moshao6 2018-01-04 14:24:54 +08:00
这个想法不错,可以一试
|
2
580a388da131 2018-01-04 14:41:44 +08:00
所以是要变成外挂论坛么 233
|
3
geekcorn 2018-01-04 15:03:58 +08:00
岂不是跟跳一跳如出一辙,截图,文字识别,搜答案,ADB 模拟点击。
|
4
rxzxf1993 2018-01-04 16:51:28 +08:00
有题库吗
|
5
geekcorn 2018-01-04 17:33:31 +08:00 2
已经撸完一个最简单版本。adb 截图传输到电脑,PIL 剪裁出问题的部分丢给 pytesseract 识别,然后自动打开百度和必应的结果。全程 3 到 5 秒。今晚看看效果,可以的话可以丢仓库里开源。
|
7
GuangTsang 2018-01-04 19:33:16 +08:00
用另一个手机扫 题目 直接出答案
|
8
JohnChiu 2018-01-04 21:19:46 +08:00
刚看了题目,很多题目很难搜出结果,会有新闻干扰,不太现实
|
9
geekcorn 2018-01-04 21:41:16 +08:00
刚看了一场,4 到 5 秒还只是给出百度的结果是无法答题的。录播推流有延迟,而答题截至时间戳固定,导致每个问题实际只有 3 到 4 秒的回答时间。好在抓包很轻松看到题目。题目属于原创,很多题目光搜索是没用的,例如第十题:
以下音乐家里,去世时最年轻的是:(1)肖邦(2)莫扎特(3)舒伯特 实际是问,以上三个人谁的寿命最短,分别搜索三人的寿命,时间早就过去。 |
10
rookie603 2018-01-04 21:50:16 +08:00
所以说多放点题库搜
|
11
diveinto 2018-01-04 22:08:09 +08:00
“ PIL 剪裁出问题的部分丢给 pytesseract 识别” 这部分咋做的
怎么剪裁出问题的部分? |
13
jwenwang 2018-01-04 22:14:13 +08:00
国外原版叫 HQ,确实有黑客做了类似的东西
|
14
chengzhoukun 2018-01-04 22:17:58 +08:00 via Android 1
“ I Hacked HQ Trivia But Here ’ s How They Can Stop Me ” @stervyc https://hackernoon.com/i-hacked-hq-trivia-but-heres-how-they-can-stop-me-68750ed16365
iOS 用投屏,Android 投屏或者 adb,然后像五楼说的一样操作就行 |
16
lloovve 2018-01-04 22:40:07 +08:00 via iPhone
要把电视节目玩剩下的搬到手机端,这个就是一站到底啊,以后会不会出,网络相亲节目
|
17
geekcorn 2018-01-04 23:45:31 +08:00
@diveinto 目前要根据分辨率来适配吧,或者直接识别白色的部分。具体在这里了,其实很简短的几行 https://github.com/se4/cddh
顺便感谢各位大佬的信息和建议,直接从接口获取题目然后用 上文 chengzhoukun 大佬提到的文章里的方法来做应该是最可靠的,明天试试看 |
19
wzwwzw 2018-01-04 23:54:14 +08:00
研究下获取题目的接口,和提交答案的接口,然后中间搜索一下,不久美滋滋了。
|
21
gclove 2018-01-05 00:35:40 +08:00
百度如果都能搜到,那还答个屁啊
|
22
zlbzhf 2018-01-05 10:07:50 +08:00 via iPhone
识别,随机答,正确,记入题库(正确答案),错误,记入题库(错误答案,用于下次或者别人答题的时候回避)。大家一起贡献题库,是不是可行?
|
25
1005gel 2018-01-05 13:51:46 +08:00
额 楼上有抓到获取题目的接口?
|
26
geekcorn 2018-01-05 14:15:22 +08:00
嗯。。。我再多句嘴,哪位大佬有开通过 google cloud platform 平台吗?今天中午测试通过了,准确率还可以 8 /12,只是需要用到 自定义搜索 这个接口, 每天免费调用 100 次,多了要收费。
|
29
callmexiaoliu 2018-01-05 16:39:04 +08:00
主要是题不好答吧
|
31
geekcorn 2018-01-05 20:36:57 +08:00
每天两场,题目接口不需要认证,答案接口需要认证。让机器人自己读取了存库里,复习赛秒杀即可。推荐使用 Leancloud。或者很多网站连载题库,爬取了保存也行。
|
33
geekcorn 2018-01-06 13:00:02 +08:00
@Julio 已经开源了,这个抓包就能看到了,顺便完成了模拟登陆和认证的过程,用来查询答案,考虑到这个东西肯定有人会拿走卖钱,所以暂时不放出来了
|
36
geekcorn 2018-01-07 18:20:26 +08:00
@v1nce0t google coustom search engine,需要开通 google cloud platform,打算做一个符合国情的必应百度 360 版本。ID 是自定义谷歌搜索引擎的识别 ID,https://developers.google.com/custom-search/docs/tutorial/creatingcse,KEY 是 google cloud platform 通用 key。
|
38
mianju 2018-01-07 22:47:22 +08:00
要不试试智能问答的 AI 做辅助参考?比如图灵机器人什么的
|
39
hebeiround 2018-01-07 23:59:46 +08:00
mark 我觉得这种 APP 是一种好的趋势。
|
40
linKnowEasy 2018-01-08 10:02:25 +08:00
@chengzhoukun 试了一下这个链接的方法, 周末测试了一下. 发现 截图, ORC 识别,然后 Google 搜索, 出来, 还要自己看答案, 时间上来不及。感觉还是抓取题目的接口比较方便.
而且存在 @geekcorn 所说的延迟问题. 就是给出的 10 秒倒计时. 在最后 1-2 秒内点击答案, 会算你没有答题。 综上所述, 如果要做类似的项目, 个人感觉最合适的是抓取题目接口, 利用 google coustom search engine, 能提高成功率, 但不能保证 100 % 正确 |
41
xiaomayi0323 2018-01-09 15:45:38 +08:00
@lloovve 我上一家公司,在 2012 年的时候,就把江苏卫视的非诚勿扰,搬到了手机上,同时可以开十几二十场,但到后面由于市场,玩法和技术的原因 GG 了
|
45
littleW2B 2018-01-10 14:09:31 +08:00
http://secr.baidu.com/ ,百度简单搜索,可以直接语音。。
|
46
wdwangsj 2018-01-10 15:37:40 +08:00
看了上面的答案,提取题目都耗时太长,我可以瞬间抓取题目和选项,然后通过固定链接自动打开百度搜索结果,总共耗时不到 1s,但是百度的搜索结果有时候不太尽人意,正在优化搜索结果,优化完成之后马上分享链接,尽情期待!!!!
|
49
xiaomayi0323 2018-01-11 14:28:31 +08:00
@wdwangsj 求地址啊,我只想收集题目
|
50
ahjsrhj 2018-01-11 15:09:15 +08:00
@xiaomayi0323 #49 找台 root 的手机查看一下 /data/user/0/com.chongdingdahui.app/shared_prefs/spUtils.xml 这个文件,messageSocketUrl 里面保存的这个参数就是链接 messageSocketUrl
完整的是{messageSocketUrl}+?sessionToken={apiToken} |
51
xiaomayi0323 2018-01-11 15:16:45 +08:00
@ahjsrhj 感谢,手头没有 android 手机
|
52
ahjsrhj 2018-01-11 15:23:11 +08:00
@xiaomayi0323 #51 因为 token 涉及到个人信息,所以没法直接公布,见谅,
你直接用 socket 连接 http://lmsg.jiecaojingxuan.com:443 试试,不确定没有 token 是否可行 |
53
wdwangsj 2018-01-11 19:58:06 +08:00 3
https://www.bainianaolai.com/Z/show/platform/toutiao
终于写好了,电脑打开此链接,坐等问题出来,会自动刷新,秒搜,秒杀什么搜狗百度语音 |
54
wdwangsj 2018-01-11 19:59:18 +08:00
下面有我回复的链接,电脑打开此链接,静静守候就可以了
|
55
jossion12 2018-01-12 10:17:45 +08:00
前三道题一般都可以答对,有些题可能是两个答案里面不明确,有些是完全不知道答案,所有,如果有 81 台设备加复活卡就能跳过 5 道题,这是最差的情况,如果有些题知道两个答案,就能跳过跟多题。所有多台设备选择群控软件,然后每题根据概率分控应该是可以考虑的。(最好是人机配合)
|
60
sola97 2018-01-14 13:36:29 +08:00 2
@diveinto #59 要重新抓包,接口地址换了,在 header 加上 Token 就可以请求题目了,13 点场实测可用
|
62
sola97 2018-01-14 14:01:27 +08:00 2
@diveinto #61
header = { 'X-Live-Session-Token': 'your token', 'Content-Type': 'application/json', } resp = requests.get('http://msg.api.chongdingdahui.com/msg/current',headers=header) |
63
onlylovehuan 2018-01-14 14:38:08 +08:00
@sola97 #62
Token 怎么看呢大神 |
64
sola97 2018-01-14 14:50:51 +08:00 1
@onlylovehuan #63 APP 启动的时候拿 Packet Capture 抓一下请求,看到 header 有 X-Live-Session-Token 这个参数的拿来用就行了
|
65
onlylovehuan 2018-01-14 15:22:24 +08:00
@sola97 好的,谢谢大神
现在是不是看不到,要等节目开始的时候才有? |
66
sola97 2018-01-14 15:40:30 +08:00 1
@onlylovehuan #65 题目是节目开始才有,Token 是 APP 启动时获取用户、排行榜、直播信息时都会包含在 header 里,找找就有了
|
67
onlylovehuan 2018-01-14 16:09:06 +08:00
@sola97 格式是不是 1.6093295.652268.FCI.XXXX ………… 这样的?
|
68
sola97 2018-01-14 16:21:04 +08:00 2
@onlylovehuan #67 对的,可以试试用来获取用户信息,如果返回是登录状态,到时候拿题目也没问题了
resp=requests.post('http://api.api.chongdingdahui.com/user/current', headers=header,data="{}") |
69
pzaicoding 2018-01-14 18:56:38 +08:00
大神 5 点场能用嘛?
|
70
onlylovehuan 2018-01-14 21:01:30 +08:00
@sola97 7 点场已经成功,感谢大神
|
72
sola97 2018-01-14 22:54:04 +08:00
|
73
Doodlister 2018-01-15 09:23:14 +08:00
@sola97 大佬,,西瓜的模拟登陆能说一下怎么做么?我试了一下,流程大概是 填写手机号,向服务器请求发送验证码。然后填写验证码和手机号登陆。可是这一步 手机号 和 验证码都加密了。。所以无法登陆。。 然后我反编译了他的 app 一下。 发现好像是 rsa 加密的。。但我对这一方面 了解的不太多 = =。。 。。 所以 大佬有办法 能搞定这个加密规则 么?
|
74
Doodlister 2018-01-15 09:24:04 +08:00
@sola97 西瓜是头条的。。 抓了一下 头条系的 app 登陆使用的协议好像都差不多 。。 抖音也是用的这个加密算法
|
75
benjunk 2018-01-15 09:31:12 +08:00
|
76
jsnjfz 2018-01-15 10:52:30 +08:00
github 搜一下已经有好多了
|
77
spin100 2018-01-15 12:50:03 +08:00
0-0 芝士超人和西瓜视频的题目他是怎么获取得到的,抓了好多次,啥都抓不到
|
78
sola97 2018-01-15 19:20:33 +08:00
|
79
sola97 2018-01-15 19:30:22 +08:00
@Doodlister #73 所以说冲顶大会 app 做的烂就简单,刷邀请也是抓一下对接个验证码平台就搞定了,试着爆破了下登录的 4 验证码,真的成功登了几个帐号
西瓜那个加密太多我也不会 |
80
Doodlister 2018-01-15 20:14:07 +08:00 via Android
@sola97 反编译了一下,已解开西瓜加密。。
|
81
Doodlister 2018-01-15 20:16:45 +08:00 via Android 1
@sola97。。 前几天 芝士超人的 邀请码接口甚至都没有做 登录认证。直接遍历一下 uid 就可以直接刷邀请码了 感觉这几个 app 就是为了抢热度 赶工出来的。 就西瓜做得还是比较正规。现在西瓜刷邀请码 还对设备做了限制,怎么破解我还得去研究研究
|
82
xiaomayi0323 2018-01-15 22:54:45 +08:00
@Doodlister 厉害了,大神
|
83
1711323390 2018-01-15 23:38:16 +08:00
西瓜的可以详细说一下吗谢谢您
|
84
xiaomayi0323 2018-01-15 23:39:37 +08:00
@Doodlister 大神,我们建了一个答题技术群,有兴趣加入吗?
|
85
Doodlister 2018-01-16 09:07:55 +08:00 via Android
@xiaomayi0323 我不是啥大神,😂群号是啥。。
|
87
xiaomayi0323 2018-01-16 10:00:08 +08:00
@Doodlister 给你的 outlook 邮箱发了
|
89
spin100 2018-01-16 10:05:28 +08:00
@Doodlister 对,,群号多少
|
90
ss63551234ss 2018-01-16 15:54:15 +08:00
@sola97 请问大神,有现成的工具可以用吗?
|
91
ss63551234ss 2018-01-16 16:59:12 +08:00
@onlylovehuan 可以参考下代码吗。为何我把东西丢进去请求不到
|
92
ss63551234ss 2018-01-16 17:02:34 +08:00
@xiaomayi0323 发个群号给我。
|
93
jiangker 2018-01-16 18:26:08 +08:00
同求群号 @xiaomayi0323
|
94
RoyLaw 2018-01-17 00:10:55 +08:00
@Doodlister 西瓜反编译后这么容易看懂?明儿我也试试,目测西瓜用了 WS 来做持续加密通信,但愿搞点不复杂。
|
95
z0011k 2018-01-17 01:12:58 +08:00
西瓜的下个低版本的可以抓到题目
|
97
c7k 2018-01-17 12:27:57 +08:00
@xiaomayi0323 同求下群号
|
98
manmuy 2018-01-17 13:46:14 +08:00 1
西瓜的加密。。。等于没加密
=IF(A1=0,"35",IF(A1=1,"34",IF(A1=2,"37",IF(A1=3,"36",IF(A1=4,"31",IF(A1=5,"30",IF(A1=6,"33",IF(A1=7,"32",IF(A1=8,"3d",IF(A1=9,"3c")))))))))) |