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