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

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

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

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

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