3
mornlight 2016-11-14 20:22:16 +08:00
|
4
tongyang OP @mornlight 谢谢,,我想知道官方有没有给首页的那种各种 Tab 的标签。。因为想做一个 APP ,,
|
5
mornlight 2016-11-14 20:31:54 +08:00
@tongyang 那个属于各种不同的参数了,没看到哪里有统计, https://www.v2ex.com/planes 反正都在这个页面上,你可以自己写个脚本抓一遍。脚本其实都不需要,客户端拿正则提取一下页面源码就行。
|
6
tongyang OP @mornlight ,,这个官方给了获取所有节点的 api 。。哎,,看来想和 web 端差不多还得自己解析网页啊。。。而且他好像返回的并没有翻页的选项,一次就返回 20 个数据然后就没了
|
7
mornlight 2016-11-14 20:47:29 +08:00
@tongyang 昂,你说的是 tab 不是节点,看错了,抱歉。我看这个源码 https://github.com/Finb/V2ex-Swift 里面是写死在代码里的
|
16
tongyang OP @wayy 我也是安卓,不过有个问题我一直不清楚,如果解析网页的话感觉速度有点慢啊,用户体验跟不上,到底是我的方法不对还是怎么呢,而且流量跟别的 app 相比也特别的多,估计是哪个地方还没搞懂,准备研究一波
|
18
wayy 2016-11-17 23:57:25 +08:00 via iPhone
@tongyang 关于 api ,还有 V2EX 我是今天才看到的。时间的话,是不是这个“ created: 1278683336 ”,一直不让我回复。。
|
19
tongyang OP @wayy 回复的时间好像没给出来吧, created 好像是创建的时间,哎我再去试试,之前用时间搓弄的时间一直都是 1970 年,也不知道是什么格式, api 返回的主题内容若果有附言的话貌似就不会返回了
|
21
tongyang OP 恩恩,我刚算了一下是对的,不过主题如果有附言的话他好像没有返回,你试试?你找个带附言的帖子测试下,我是没可能到它返回附言信息
|
24
wayy 2016-11-18 09:26:26 +08:00
created: 1479401901,
last_modified: 1479401901, last_touched: 1479408921 我是说这几个的 |
27
tongyang OP @wayy 是吧,这就不好弄了,因为我总觉得解析网页特别慢,刚才试了一下,每个网页的格式还不是固定的,虽然大多数不出现问题,但是偶尔不一定哪个就崩溃了
|
28
wayy 2016-11-18 10:14:28 +08:00
而且一个网页的格式换了,还需要重新解析是吧。我没做过解析,看到过别人用 jsoup 。
|
29
tongyang OP @wayy 之前我做过教务系统的,还可以因为学校的万年不变,可是这个如果每个主题的详细内容都爬网页的话非常的费流量,相当于用浏览器访问网页,每次点开都得将近 1mb 。。
|
31
tongyang OP @wayy 而且他给的 api 返回的数据有的主题明明有回复,凡事他返回就是空的 [] 比如这个 id321392 我真是醉了啊
|
32
wayy 2016-11-18 14:05:09 +08:00
@tongyang 恩,是。我也看到了,这个 id 对应也有回复数量的,但是回复信息是空的。其他的一些 id 我也看了几个,都有的。这个是不是个别的问题?
|
33
kera0a 2016-11-21 13:07:49 +08:00 2
@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 |
34
tongyang OP @kera0a 0.0 感谢前辈。。没用过 xpth 。。做肯定是要做个好的大家都能用的。。之前用的 jsoup 但是我发现网页每次的回复内容结构都不同。。我去了解了解 xpth 。。
|
35
wayy 2016-11-22 15:58:05 +08:00 via iPhone
@kera0a 谢谢大神,我那天只想了拿下来 HTML 费流量,没想到一个 HTML 解析可以少写接口调用。 xpath 原来弄爬虫的时候用过,感觉挺好用。在安卓这里还没用过,也是用了 jsoup 做了一下。还有你说的 xpath 配置很有用,谢谢!👍🏻👍🏻
|
36
ghui 2017-01-03 17:45:39 +08:00
mark
|