通过packet capture对旧版的第三方app进行抓包分析以后,能够获取cnblogs对app开放的一些api。简要介绍直接和网站文章内容相关的api。希望更多精美的第三方app能够出现 :) host:http://www.cnblogs.comendpoint:/m ...
通过packet capture对旧版的第三方app进行抓包分析以后,能够获取cnblogs对app开放的一些api。
简要介绍直接和网站文章内容相关的api。
希望更多精美的第三方app能够出现 :)
host:http://www.cnblogs.com
endpoint:/mvc/aggsite/postlist.aspx
attrs&values:
attr | categoryType | parentCategoryID | categoryID | pageIndex | itemListActionName |
value | TopSiteCategory | 0 | 108705 | 1 | PostList |
[categoryType]
values:
MyDigged | 我赞过的 |
MyCommented | 我评论过的 |
News | 新闻 |
MyFollowing | 我关注的 |
HomeCandidate | 首页候选区 |
Picked | 精选 |
AllPosts | 所有随笔 |
SiteHome | 首页 |
SiteCategory | 首页分类 |
TopSiteCategory | 首页分类 |
... | ... |
用于指定页面分类,获取某些子分类需要和和ParentCategoryId及CategoryId配合使用。
[parentCategoryID]
values:
1 | 第一母分类(.NET技术) |
2 | 第二母分类(编程语言) |
3 | 第三母分类(软件设计) |
... | ... |
获取子分类是用于定位母分类的属性,如下图,ruby位于第二母分类,则其parentCategoryID==2。
[pageIndex]
即页码,不做赘述。
[categoryID]
子分类的编号。可从pagesource中获取。
1 <script type="text/javascript">2 var aggSiteModel = {"CategoryType":"SiteCategory","ParentCategoryId":2,"CategoryId":106876,"PageIndex":1,"TotalPostCount":4000,"ItemListActionName":"PostList"};3 </script>
原标题:cnblogs api 简要分析 (文章获取篇)
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。