想写一个 android app 爬虫,有没有哪位老哥给几个关键词?

2020-07-11 12:22:26 +08:00
 jiangwei2222

背景:迫于穷,想最低价买一个 macbook pro,上一次拼多多出现过一次 8399 的价格,结果那天没有关注拼多多和张大妈,导致错过了,从那天以后,每天坚持刷张大妈和拼多多,然而,坚持一个多月了,8399 的价格再也没有了,为了不错过下次的 8399.所以想写个爬虫去爬拼多多 app 的价格

QA:

1 、为啥不爬 web 端

你以为我不想啊,反爬太特么厉害了,我爬不下来啊

2 、做过哪些尝试

尝试抓包拼多多,发现拼多多接口没有用 http 协议,抓到的数据也解析不出来

尝试反编译然后找到数据请求接口,再使用 xposed hook,发现加壳太牛逼,逆向不出来

3 、为啥不买官网教育优惠

没有学生身份,而且我已经有耳机了,被咸鱼坑过,也不想买来再去卖耳机,找人合伙买也费劲,怕遇上坑爹货,还是 8399 这种直接的比较好(而且卖掉耳机好像也没 8399 的价格)

4 、目前想法

希望找一个能够解析 android 界面数据的工具,能直接把 ui 上面的文字提取出来就行,目前大概率想法是 xposed 相关的东西,但是没想到要怎么搞

最后,其实我想问的是教育优惠选哪个耳机能划算点,再折腾几天,准备去买教育优惠了

3345 次点击
所在节点    程序员
17 条回复
misaka19000
2020-07-11 12:32:29 +08:00
appium
Jirajine
2020-07-11 12:35:46 +08:00
这种用不上 xposed,accessibility 就行
BwNVlwSq
2020-07-11 12:41:45 +08:00
张大妈有价格提醒
Blanke
2020-07-11 13:27:46 +08:00
监控张大妈就可以了
jiangwei2222
2020-07-11 18:56:36 +08:00
@qfans67 #3
@Blanke #4

国外版的 android10 系统,张大妈回被杀后台,收不到张大妈的提醒
buger88
2020-07-11 19:44:42 +08:00
拼多多 我已经脱了 可实现刷单、刷评论等
lisongee
2020-07-11 20:04:46 +08:00
拼多多 app 本质上也是一个浏览器,所以还是 web 端,只不过页面是手机的样式
sadfQED2
2020-07-11 21:19:36 +08:00
@lisongee 拼多多并不是 webview 套壳吧
pckillers
2020-07-11 21:32:44 +08:00
有些优惠会要用券之类的,还涉及凑单,直接爬价格恐怕还不够。

我当年直接咸鱼买了台二手 macbook Pro 15inch i7+16G,5 千块,用了 4 年了挺好的。
locoz
2020-07-11 23:38:04 +08:00
这种需求直接用自动化测试工具解决吧,省时省力…
EminemW
2020-07-12 00:42:00 +08:00
你这种想法貌似可以用 autojs ? github 上搜一下
你可以爬张大妈的接口,曲线救国
Blanke
2020-07-12 07:40:21 +08:00
@jiangwei2222 张大妈网页版就可以,很容易
jiangwei2222
2020-07-12 11:02:23 +08:00
@buger88 分享下?
251
2020-07-12 13:57:59 +08:00
Selenium 模拟网页点击。
jiangwei2222
2020-07-13 19:54:07 +08:00
@251 不行的,会检测鼠标点击位置,点击时间等等数据,模拟点击过不去
251
2020-07-13 20:46:21 +08:00
DDMS 获取到价格的 xml 对应元素的 id,然后用 xposed hook,adb 命令可以模拟刷新。frida 可以不重启生效 hook 。能不能成就看你自己了。
touno
2020-08-24 15:20:32 +08:00
给你个思路~做个浏览器,输入某站的搜索的 URL,然后监控你要的价格,只要页面出现你要的价格,发送邮件或者更高级的做个公众号推送提醒。

只要能实现,不要局限在某些技术里面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX