└── README.md
/README.md:
--------------------------------------------------------------------------------
1 | # V2EX-API
2 |
3 | 做项目时用到的API整理,欢迎提交补充。
4 |
5 | # 目录
6 |
7 | * [1.API](#1)
8 | * [1.1 每天热门帖子](#1.1)
9 | * [1.2 每天最新帖子](#1.2)
10 | * [1.3 帖子下的回复](#1.3)
11 | * [1.4 所有节点](#1.4)
12 | * [1.5 节点详情](#1.5)
13 | * [1.6 根据节点名获取所有帖子](#1.6)
14 | * [1.7 用户详情](#1.7)
15 | * [1.8 用户发的帖子](#1.8)
16 |
17 | #### 域名
18 | > 域名地址 :https://www.v2ex.com/api/
19 |
20 |
1.API
21 | 1.1 每天热门帖子
22 |
23 | #### 接口说明
24 | > 获取每天热门帖子
25 |
26 | #### 请求
27 | > [GET] topics/hot.json
28 |
29 | #### 例子
30 | > https://www.v2ex.com/api/topics/hot.json
31 |
32 | #### 返回结构
33 | ```
34 | {
35 | "id" : 316762,
36 | "title" : "讲真,你们为什么要买 macbook?",
37 | "url" : "http://www.v2ex.com/t/316762",
38 | "content" : "我不是程序员,我不是美工,我也不是什么艺术家,反正的我的职业和 iworks 没有半毛钱关系,我前年买了一台 macbook air ,港行 5900 人民币,买的唯一原因是为了体验一下装逼的感觉,现在已经习惯了 osx 的风格,我来谈谈优点:\u000D\u000A1 ,那个时候貌似 6000 的超级本选择面很窄\u000D\u000A2 , macbook air 让我体验到了开盖即用,盒盖即待机的体验,习惯之后已经和手机和 pad 一样,没有关机的概念\u000D\u000A3 ,轻便,适合客厅沙发党\u000D\u000A4 ,待机时间长,再也不会可以用再拖一根尾巴\u000D\u000A5 ,鼠标扔了\u000D\u000A6 ,能屏幕镜像到 apple tv\u000D\u000A\u000D\u000A不过, air 这条产品线不知道将来是否还存在, Pro 太贵了,我也不需要,这个价格我更情愿买 windows 本,比如 surfacebook ,讲真,是不是 macbook 今后的发展方向只是专业人士?像我这种轻度用户是不是都应该用 ipad 去?但是 ipad 上如何下载种子后让迅雷下载?我在 mac 上操作的事情之一就是下载种子。。。。",
39 | "content_rendered" : "我不是程序员,我不是美工,我也不是什么艺术家,反正的我的职业和 iworks 没有半毛钱关系,我前年买了一台 macbook air ,港行 5900 人民币,买的唯一原因是为了体验一下装逼的感觉,现在已经习惯了 osx 的风格,我来谈谈优点:\u000D\u003Cbr /\u003E1 ,那个时候貌似 6000 的超级本选择面很窄\u000D\u003Cbr /\u003E2 , macbook air 让我体验到了开盖即用,盒盖即待机的体验,习惯之后已经和手机和 pad 一样,没有关机的概念\u000D\u003Cbr /\u003E3 ,轻便,适合客厅沙发党\u000D\u003Cbr /\u003E4 ,待机时间长,再也不会可以用再拖一根尾巴\u000D\u003Cbr /\u003E5 ,鼠标扔了\u000D\u003Cbr /\u003E6 ,能屏幕镜像到 apple tv\u000D\u003Cbr /\u003E\u000D\u003Cbr /\u003E不过, air 这条产品线不知道将来是否还存在, Pro 太贵了,我也不需要,这个价格我更情愿买 windows 本,比如 surfacebook ,讲真,是不是 macbook 今后的发展方向只是专业人士?像我这种轻度用户是不是都应该用 ipad 去?但是 ipad 上如何下载种子后让迅雷下载?我在 mac 上操作的事情之一就是下载种子。。。。",
40 | "replies" : 119,
41 | "member" : {
42 | "id" : 102617,
43 | "username" : "cyberdaemon",
44 | "tagline" : "",
45 | "avatar_mini" : "//cdn.v2ex.co/avatar/2e1b/24a6/102617_mini.png?m=1444979047",
46 | "avatar_normal" : "//cdn.v2ex.co/avatar/2e1b/24a6/102617_normal.png?m=1444979047",
47 | "avatar_large" : "//cdn.v2ex.co/avatar/2e1b/24a6/102617_large.png?m=1444979047"
48 | },
49 | "node" : {
50 | "id" : 10,
51 | "name" : "mbp",
52 | "title" : "MacBook Pro",
53 | "title_alternative" : "MacBook Pro",
54 | "url" : "http://www.v2ex.com/go/mbp",
55 | "topics" : 2458,
56 | "avatar_mini" : "//cdn.v2ex.co/navatar/d3d9/4468/10_mini.png?m=1469591623",
57 | "avatar_normal" : "//cdn.v2ex.co/navatar/d3d9/4468/10_normal.png?m=1469591623",
58 | "avatar_large" : "//cdn.v2ex.co/navatar/d3d9/4468/10_large.png?m=1469591623"
59 | },
60 | "created" : 1477889507,
61 | "last_modified" : 1477889507,
62 | "last_touched" : 1477969664
63 | }
64 | ```
65 | 1.2 每天最新帖子
66 |
67 | #### 接口说明
68 | > 获取每天最新帖子
69 |
70 | #### 请求
71 | > [GET] topics/latest.json
72 |
73 | #### 例子
74 | > https://www.v2ex.com/api/topics/latest.json
75 |
76 | #### 返回结构
77 | >与热门帖子相同
78 |
79 | 1.3 帖子下的回复
80 |
81 | #### 接口说明
82 | > 获取帖子下的回复
83 |
84 | #### 请求
85 | > [GET] topics/hot.json
86 |
87 | #### 参数列表
88 | > body
89 |
90 | |*Name*|*Type*|*Description*|*Required*|
91 | |---|---|---|---|
92 | |topic_id|int|帖子id|Y|
93 |
94 | #### 例子
95 | > https://www.v2ex.com/api/replies/show.json?topic_id=316762
96 |
97 | #### 返回结构
98 | ```
99 | {
100 | "id" : 3705429,
101 | "thanks" : 0,
102 | "content" : "装逼,保值,开发设计两不误…",
103 | "content_rendered" : "装逼,保值,开发设计两不误…",
104 | "member" : {
105 | "id" : 158373,
106 | "username" : "mzh",
107 | "tagline" : "None",
108 | "avatar_mini" : "//cdn.v2ex.co/gravatar/b7e702f599cb0b47fd10479f9d07339b?s=24&d=retro",
109 | "avatar_normal" : "//cdn.v2ex.co/gravatar/b7e702f599cb0b47fd10479f9d07339b?s=48&d=retro",
110 | "avatar_large" : "//cdn.v2ex.co/gravatar/b7e702f599cb0b47fd10479f9d07339b?s=73&d=retro"
111 | },
112 | "created" : 1477889683,
113 | "last_modified" : 1477889683
114 | }
115 | ```
116 |
117 | 1.4 所有节点
118 |
119 | #### 接口说明
120 | > 获取所有节点信息
121 |
122 | #### 请求
123 | > [GET] nodes/all.json
124 |
125 | #### 参数列表
126 | > body
127 |
128 | |*Name*|*Type*|*Description*|*Required*|
129 | |---|---|---|---|
130 | |name|string|节点名字|Y|
131 |
132 | #### 例子
133 | > https://www.v2ex.com/api/nodes/all.json
134 |
135 | #### 返回结构
136 | ```
137 | {
138 | "id" : 1,
139 | "name" : "babel",
140 | "url" : "http://www.v2ex.com/go/babel",
141 | "title" : "Project Babel",
142 | "title_alternative" : "Project Babel",
143 | "topics" : 1119,
144 | "header" : "Project Babel \u002D 帮助你在云平台上搭建自己的社区",
145 | "footer" : "V2EX 基于 Project Babel 驱动。Project Babel 是用 Python 语言写成的,运行于 Google App Engine 云计算平台上的社区软件。Project Babel 当前开发分支 2.5。最新版本可以从 \u003Ca href\u003D\u0022http://github.com/livid/v2ex\u0022 target\u003D\u0022_blank\u0022\u003EGitHub\u003C/a\u003E 获取。",
146 | "created" : 1272206882
147 | }
148 | ```
149 | 1.5 节点详情
150 |
151 | #### 接口说明
152 | > 获取节点详情
153 |
154 | #### 请求
155 | > [GET] nodes/show.json
156 |
157 | #### 例子
158 | > https://www.v2ex.com/api/nodes/all.json?name=python
159 |
160 | #### 返回结构
161 | >与所有节点返回结构相同
162 |
163 | 1.6 根据节点名获取所有帖子
164 |
165 | #### 接口说明
166 | > 根据节点名获取该节点下的所有帖子
167 |
168 | #### 请求
169 | > [GET] topics/show.json
170 |
171 | #### 参数列表
172 | > body
173 |
174 | |*Name*|*Type*|*Description*|*Required*|
175 | |---|---|---|---|
176 | |node_name|string|节点名字|Y|
177 |
178 | #### 例子
179 | > https://www.v2ex.com/api/topics/show.json?node_name=python
180 |
181 | #### 返回结构
182 | >与每天热门帖子结构相同
183 |
184 | 1.7 用户详情
185 |
186 | #### 接口说明
187 | > 获取用户详情
188 |
189 | #### 请求
190 | > [GET] members/show.json
191 |
192 | #### 参数列表
193 | > body
194 |
195 | |*Name*|*Type*|*Description*|*Required*|
196 | |---|---|---|---|
197 | |username|string|用户名|Y|
198 |
199 | #### 例子
200 | > https://www.v2ex.com/api/members/show.json?username=Livid
201 |
202 | #### 返回结构
203 | ```
204 | {
205 | "status" : "found",
206 | "id" : 1,
207 | "url" : "http://www.v2ex.com/member/Livid",
208 | "username" : "Livid",
209 | "website" : "",
210 | "twitter" : "",
211 | "psn" : "",
212 | "github" : "",
213 | "btc" : "",
214 | "location" : "91789",
215 | "tagline" : "Gravitated and spellbound",
216 | "bio" : "I’ve managed to make something I could call my own world, over time, little by little. And when I’m inside it, I feel kind of relieved.",
217 | "avatar_mini" : "//cdn.v2ex.co/avatar/c4ca/4238/1_mini.png?m=1466415272",
218 | "avatar_normal" : "//cdn.v2ex.co/avatar/c4ca/4238/1_normal.png?m=1466415272",
219 | "avatar_large" : "//cdn.v2ex.co/avatar/c4ca/4238/1_large.png?m=1466415272",
220 | "created" : 1272203146
221 | }
222 | ```
223 |
224 | 1.8 用户发的帖子
225 |
226 | #### 接口说明
227 | > 获取用户发的帖子
228 |
229 | #### 请求
230 | > [GET] topics/show.json
231 |
232 | #### 参数列表
233 | > body
234 |
235 | |*Name*|*Type*|*Description*|*Required*|
236 | |---|---|---|---|
237 | |username|string|用户名|Y|
238 |
239 | #### 例子
240 | > https://www.v2ex.com/api/topics/show.json?username=Livid
241 |
242 | #### 返回结构
243 | >与每天热门帖子结构相同
244 |
--------------------------------------------------------------------------------