谁有 V2EX 详细的 api?官方给的太少了吧

2016-11-14 20:11:40 +08:00
 tongyang
3586 次点击
所在节点    V2EX
36 条回复
tongyang
2016-11-18 09:19:28 +08:00
恩恩,我刚算了一下是对的,不过主题如果有附言的话他好像没有返回,你试试?你找个带附言的帖子测试下,我是没可能到它返回附言信息
tongyang
2016-11-18 09:21:04 +08:00
tongyang
2016-11-18 09:21:29 +08:00
@wayy 试试这个 id 321347
wayy
2016-11-18 09:26:26 +08:00
created: 1479401901,
last_modified: 1479401901,
last_touched: 1479408921
我是说这几个的
tongyang
2016-11-18 09:33:35 +08:00
@wayy ,你理解错了。。我知道那个是时间,我说的表格是主题 id 你看看他根本没有返回附言的信息
wayy
2016-11-18 09:45:24 +08:00
@tongyang 恩 我漏看了一条回复,没有看到返回附言
tongyang
2016-11-18 10:00:39 +08:00
@wayy 是吧,这就不好弄了,因为我总觉得解析网页特别慢,刚才试了一下,每个网页的格式还不是固定的,虽然大多数不出现问题,但是偶尔不一定哪个就崩溃了
wayy
2016-11-18 10:14:28 +08:00
而且一个网页的格式换了,还需要重新解析是吧。我没做过解析,看到过别人用 jsoup 。
tongyang
2016-11-18 10:35:35 +08:00
@wayy 之前我做过教务系统的,还可以因为学校的万年不变,可是这个如果每个主题的详细内容都爬网页的话非常的费流量,相当于用浏览器访问网页,每次点开都得将近 1mb 。。
wayy
2016-11-18 11:53:09 +08:00
@tongyang 恩 解析我也没研究过(⊙﹏⊙)b ,不过将网页爬下来再进行获取确实挺费流量的。
tongyang
2016-11-18 13:08:09 +08:00
@wayy 而且他给的 api 返回的数据有的主题明明有回复,凡事他返回就是空的 [] 比如这个 id321392 我真是醉了啊
wayy
2016-11-18 14:05:09 +08:00
@tongyang 恩,是。我也看到了,这个 id 对应也有回复数量的,但是回复信息是空的。其他的一些 id 我也看了几个,都有的。这个是不是个别的问题?
kera0a
2016-11-21 13:07:49 +08:00
@tongyang
@wayy
。。。。事实上 解析 HTML 要更省流量啊~
因为只是请求 html document ,所以只有一个请求,图片 css js 之类的都不会请求,

拿获取首页来说, V2EX m 站点的 html 请求 大小是 11.8k ,
而 API 是 11.9k , 使用的流量差别不大。
但是 HTML 解析,在功能上却很完整,并且一个 html 请求,可以获取到很多数据,例如未读通知,省去一些请求

html 用 xpath 解析 即可, xpath 写的灵活点,一般的页面调整 是不会影响解析结果的,
另外你要真怕以后因为页面调整导致程序解析错误,还可以把 xpath 配置到远程,让 APP 去读这个 xpath 解析规则

总的来说,写个 APP 自己练习,用 API ,
想写个稍微能用的,只有解析 HTML
tongyang
2016-11-21 18:20:11 +08:00
@kera0a 0.0 感谢前辈。。没用过 xpth 。。做肯定是要做个好的大家都能用的。。之前用的 jsoup 但是我发现网页每次的回复内容结构都不同。。我去了解了解 xpth 。。
wayy
2016-11-22 15:58:05 +08:00
@kera0a 谢谢大神,我那天只想了拿下来 HTML 费流量,没想到一个 HTML 解析可以少写接口调用。 xpath 原来弄爬虫的时候用过,感觉挺好用。在安卓这里还没用过,也是用了 jsoup 做了一下。还有你说的 xpath 配置很有用,谢谢!👍🏻👍🏻
ghui
2017-01-03 17:45:39 +08:00
mark

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

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

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

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

© 2021 V2EX