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

2019-06-19 10:57:35 +08:00
 doco

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

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

我也想根据 android 的开源版的 api 写个 iOS 的
KylinJiang
2019-06-19 17:50:41 +08:00
不如换个角度?魔改 app 把广告去了 or 改一些模块?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/575403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX