首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  编程

请问如何针对 V2EX 开发一个自己的客户端

  •  
  •   KLordy · 2018-10-07 20:11:09 +08:00 · 2307 次点击
    这是一个创建于 405 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在应用商店看到了一些第三方关于 V2EX 的客户端,看老早之前好像也有小伙伴做过这个,想问一哈对应数据是怎么获取的呢,我看官方网站下面的 API 部分给的接口很少呀,难道是自己通过抓包的形式获取每个接口的请求方式,然后自己汇总后并进行类似于爬虫一样带上参数模拟浏览器发送请求获取数据的么?而且对于其它类似的网站,如果不知道接口,那么一般的实现方式也是类似的么?

    16 回复  |  直到 2018-10-08 13:02:13 +08:00
        1
    Backlitz   2018-10-07 20:17:27 +08:00 via Android
    你可以找 ghuizh 大佬问问
        2
    alvin666   2018-10-07 20:20:56 +08:00 via Android
    v2er 是获取网页,解析并遍历标签,再在 app 展示
        3
    janus77   2018-10-07 20:25:55 +08:00 via Android
    是的
        4
    KLordy   2018-10-07 21:07:37 +08:00
    @alvin666 好滴好滴,不过如果类似于通知这一块,这种方式应该是只能通过控制时间间隔来轮询向对方服务器发送请求,然后判断是否有新的通知内容,然后针对性的通知用户吧
        5
    KLordy   2018-10-07 21:10:26 +08:00
    @Backlitz T.T 新人初来 你说的这个大佬的 ID 我查了没找到呀。。。
        6
    KLordy   2018-10-07 21:11:09 +08:00
    @janus77 好滴,感谢感谢
        7
    FakeLeung   2018-10-07 21:11:34 +08:00 via Android
    其实就是个爬虫。。。把网页拔下来,解析,渲染。
        8
    zagreb   2018-10-07 21:12:24 +08:00 via iPhone
    我用的是 ios 的三方客户端,作者给了个链接 https://github.com/Finb/V2ex-Swift
        9
    maninfog   2018-10-07 21:13:10 +08:00 via iPhone
    官方提供的 API 不全,所以只能使用 jsoup 获取 html 源码,然后解析出对应的数据,比较“恶心”,因为你要找你需要的数据在 html 中的位置。我想如果官方提供全面的数据,v2 客户端估计会很多吧。
        10
    alvin666   2018-10-07 21:52:22 +08:00 via Android
    @KLordy 我没用过别的,v2er 是手动刷新才有提醒的,所以实现起来很简单,每次刷新抓一次网站就行了
        11
    KLordy   2018-10-07 22:02:35 +08:00
    @FakeLeung 对的对的 我也是这么想的 哈哈哈哈
        12
    KLordy   2018-10-07 22:04:18 +08:00
    @zagreb 好滴好滴,这个可以参考一下,谢谢啦~
        13
    SingeeKing   2018-10-07 22:34:04 +08:00
        14
    KLordy   2018-10-07 23:16:04 +08:00
    @SingeeKing 喔喔喔,这个真滴是极好的呢,可以省下很多时间啦,谢谢啦
        15
    Fulcrum   2018-10-08 01:29:20 +08:00 via Android
    jsoup
        16
    KLordy   2018-10-08 13:02:13 +08:00
    @Fulcrum 哈哈哈 个人觉得爬虫解析 html 用 python 看着和用着就很爽了~Java 的代码量太大了点 没有对比就没有伤害是真的。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   850 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 22:06 · PVG 06:06 · LAX 14:06 · JFK 17:06
    ♥ Do have faith in what you're doing.