V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiangwei2222
V2EX  ›  程序员

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

  •  1
     
  •   jiangwei2222 · 2020-07-11 12:22:26 +08:00 · 3362 次点击
    这是一个创建于 1601 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    QA:

    1 、为啥不爬 web 端

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

    2 、做过哪些尝试

    尝试抓包拼多多,发现拼多多接口没有用 http 协议,抓到的数据也解析不出来
    
    尝试反编译然后找到数据请求接口,再使用 xposed hook,发现加壳太牛逼,逆向不出来
    

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

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

    4 、目前想法

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

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

    第 1 条附言  ·  2020-07-12 15:03:50 +08:00
    算了,不折腾了,已经在官网下单了

    以后单数日子用 pro 耳机 双数日子用普通版本 [狗头]
    17 条回复    2020-08-24 15:20:32 +08:00
    misaka19000
        1
    misaka19000  
       2020-07-11 12:32:29 +08:00
    appium
    Jirajine
        2
    Jirajine  
       2020-07-11 12:35:46 +08:00 via Android
    这种用不上 xposed,accessibility 就行
    BwNVlwSq
        3
    BwNVlwSq  
       2020-07-11 12:41:45 +08:00 via iPhone
    张大妈有价格提醒
    Blanke
        4
    Blanke  
       2020-07-11 13:27:46 +08:00
    监控张大妈就可以了
    jiangwei2222
        5
    jiangwei2222  
    OP
       2020-07-11 18:56:36 +08:00
    @qfans67 #3
    @Blanke #4

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

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

    只要能实现,不要局限在某些技术里面。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1312 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:57 · PVG 01:57 · LAX 09:57 · JFK 12:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.