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

利用另一个网站的 app 的 api 开发会出问题吗?

  •  
  •   doco · 146 天前 · 2292 次点击
    这是一个创建于 146 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在做一个 pwa 项目, 初衷是某网站 app 体验不是很好, 自己又不是很会 app 开发, 就想做一个 pwa 来替代 app 浏览. 接口用的是 app 的, 通过 fiddler+模拟器拦截请求找出来的. 自己在网页里写请求数据, 通过服务器 nginx 直接转发到原网站. 不知道这样做会不会有问题呢?毕竟不是公开的 api 接口, 会不会有麻烦什么的?

    14 回复  |  直到 2019-06-19 17:50:41 +08:00
        1
    gz911122   146 天前
    我也想问问..
    沙雕 nga 广告太多了
        2
    doco   146 天前
    @gz911122 #1 就是 NGA...
        3
    hzgit   146 天前
    首先是这样做是否得到原站认可,法律法规问题不了解,主要是可能会被封禁。另一个就是稳定性的问题,如果不是公开 api,那么业务上的稳定性是没法保证的,搞不好哪天人家加个验证,砍个参数,你就废了(手动捂脸
        4
    gz911122   146 天前
    @doco 来一起搞搞? 我 qq base64 MTAyNTg5NjE3
        5
    mogutouer   146 天前
    你可以参考 cnbeta 的一堆 app,直接 web 取源,算法后台实时更新,api 风险太高,除非你服务器中转一下,这样对方变动的时候可以即时处理不用更新 app
        6
    ericgui   146 天前
    核心还是 api 的可用性
        7
    ChenFanlin   146 天前
    nga 不是有开源版嘛...
        8
    gz911122   146 天前
    @mogutouer 也就是说法律上是没有问题的?
        9
    devcat   146 天前
    NGA 的话应该是没关系的,因为安卓的开源版客户端就是这么搞的,问题就在于三楼说的没有稳定性保证。
    NGA 的 api 文档太老了,我都是模拟请求然后再做 json 解析,现在做了一半,我勉强可以用 ipython 当界面,界面这块还没写好,准备学习一下 python 的 curse 库,以及如何用制作 console interface。
    半成品 https://github.com/shuyangzhang/ConsoleNGA
        10
    doco   146 天前
    @devcat #9 开源版和官方 app 请求的接口是不一样的, 感觉官方 app 接口更明确一些...
    现在网站要登陆可见了, 我还没有搞 cookie 这部分, 所以目前处于半残废状态
        11
    devcat   146 天前
    @doco 之前 Zerg 写的文档很多已经失效了,而且“论坛开发”那个板块现在开发者很少,大多是用户对官方提意见的分区了,又因为你提到的登陆可见,所以现在还是绕不开 cookie 这块
        12
    opengps   146 天前
    多方更新你也得跟着更新,早晚你就烦死了
        13
    Skybrim   146 天前
    NGA 水区每天都有大批吐槽广告的,开屏有广告,帖子列表插广告,切个微信切回来又是一个广告

    我也想根据 android 的开源版的 api 写个 iOS 的
        14
    KylinJiang   146 天前
    不如换个角度?魔改 app 把广告去了 or 改一些模块?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2835 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 11:52 · PVG 19:52 · LAX 03:52 · JFK 06:52
    ♥ Do have faith in what you're doing.