想写一个 android app 爬虫,有没有哪位老哥给几个关键词? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
AutumnVerse
V2EX    程序员

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

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

    背景:迫于穷,想最低价买一个 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
    监控张大妈就可以了
    AutumnVerse
        5
    AutumnVerse  
    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 张大妈网页版就可以,很容易
    AutumnVerse
        13
    AutumnVerse  
    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 模拟网页点击。
    AutumnVerse
        15
    AutumnVerse  
    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     Solana     3101 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:56 PVG 19:56 LAX 04:56 JFK 07:56
    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