Skip to content

Commit 7ad38c9

Browse files
committed
modify
1 parent f5a0795 commit 7ad38c9

6 files changed

Lines changed: 237 additions & 409 deletions

File tree

README.rst

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ Question 代表一个问题,处理知乎问题相关操作。创建一个 Ques
5858
# 获取该问题的详细描述
5959
detail = question.get_detail()
6060
# 获取回答个数
61-
answer_num = question.get_answer_num()
61+
answers_num = question.get_answers_num()
6262
# 获取关注该问题的人数
63-
follower_num = question.get_follower_num()
63+
followers_num = question.get_followers_num()
6464
# 获取该问题所属话题
6565
topics = question.get_topics()
6666
# 获取排名第一的回答
6767
top_answer = question.get_top_answer()
6868
# 获取所有回答
69-
answers = question.get_all_answer()
69+
answers = question.get_all_answers()
7070
7171
print title # 输出:现实可以有多美好?
7272
print detail
@@ -78,8 +78,8 @@ Question 代表一个问题,处理知乎问题相关操作。创建一个 Ques
7878
# 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的
7979
# 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此
8080
# 题和彼题共同的“心愿“吧。
81-
print answer_num # 输出:2441
82-
print follower_num # 输出:26910
81+
print answers_num # 输出:2441
82+
print followers_num # 输出:26910
8383
for topic in topics:
8484
print topic , # 输出:情感克制 现实 社会 个人经历
8585
print top_answer
@@ -157,37 +157,37 @@ User 代表一个用户,处理用户相关操作。创建一个 User 对象需
157157
# 获取用户ID
158158
user_id = user.get_user_id()
159159
# 获取该用户的关注者人数
160-
follower_num = user.get_follower_num()
160+
followers_num = user.get_followers_num()
161161
# 获取该用户关注的人数
162-
followee_num =user.get_followee_num()
162+
followees_num =user.get_followees_num()
163163
# 获取该用户提问的个数
164-
ask_num = user.get_ask_num()
164+
asks_num = user.get_asks_num()
165165
# 获取该用户回答的个数
166-
answer_num = user.get_answer_num()
166+
answers_num = user.get_answers_num()
167167
# 获取该用户收藏夹个数
168-
collection_num = user.get_collection_num()
168+
collections_num = user.get_collections_num()
169169
# 获取该用户获得的赞同数
170170
agree_num = user.get_agree_num()
171171
# 获取该用户获得的感谢数
172172
thanks_num = user.get_thanks_num()
173173
174174
# 获取该用户关注的人
175-
followees = user.get_followee()
175+
followees = user.get_followees()
176176
# 获取关注该用户的人
177-
followers = user.get_follower()
177+
followers = user.get_followers()
178178
# 获取该用户提的问题
179-
asks = user.get_ask()
179+
asks = user.get_asks()
180180
# 获取该用户回答的问题的答案
181-
answers = user.get_answer()
181+
answers = user.get_answers()
182182
# 获取该用户的收藏夹
183-
collections = user.get_collection()
183+
collections = user.get_collections()
184184
185185
print user_id # 黄继新
186-
print follower_num # 614840
187-
print followee_num # 8408
188-
print ask_num # 1323
189-
print answer_num # 786
190-
print collection_num # 44
186+
print followers_num # 614840
187+
print followees_num # 8408
188+
print asks_num # 1323
189+
print answers_num # 786
190+
print collections_num # 44
191191
print agree_num # 46387
192192
print thanks_num # 11477
193193
@@ -235,7 +235,7 @@ Collection 代表一个收藏夹,处理收藏夹相关操作。创建一个 Co
235235
# 获取该收藏夹的名字
236236
name = collection.get_name()
237237
# 获取该收藏夹下的所有答案
238-
answers = collection.get_all_answer()
238+
answers = collection.get_all_answers()
239239
240240
print creator
241241
# <zhihu.User instance at 0x7fe1296f29e0>

config.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
[info]
2-
email =
3-
password =
2+
email = 15502134011@163.com
3+
password = 1234abcd

markdown/现实可以有多美好?--田浩的回答.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 现实可以有多美好?
2-
## 作者: 田浩 赞同: 9320
2+
## 作者: 田浩 赞同: 9332
33
一个制毒者,凌晨被我们抓到,家里全是「制毒原料」,还有一台蒸馏机,几个塑料桶,我们进去的时候他还拿着棍子在桶里搅。被抓到当时情绪就崩溃了,说自己只是个木匠,
44
一时鬼迷心窍才去缅甸买了这些机器和原料,并表示认罪,愿意积极配合,问我们能不能不死。说实话,按他的数量,少说几十公斤,虽然嘴上应承着,但心里觉得他死定了。
55

test.py

Lines changed: 152 additions & 134 deletions
Original file line numberDiff line numberDiff line change
@@ -4,137 +4,155 @@
44
from zhihu import User
55
from zhihu import Collection
66

7-
url = "http://www.zhihu.com/question/24269892"
8-
question = Question(url)
9-
10-
# 获取该问题的标题
11-
title = question.get_title()
12-
# 获取该问题的详细描述
13-
detail = question.get_detail()
14-
# 获取回答个数
15-
answer_num = question.get_answer_num()
16-
# 获取关注该问题的人数
17-
follower_num = question.get_follower_num()
18-
# 获取该问题所属话题
19-
topics = question.get_topics()
20-
# 获取排名第一的回答
21-
top_answer = question.get_top_answer()
22-
# 获取所有回答
23-
answers = question.get_all_answer()
24-
25-
print title # 输出:现实可以有多美好?
26-
print detail
27-
# 输出:
28-
# 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷?
29-
# 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我
30-
# 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想
31-
# 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者
32-
# 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的
33-
# 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此
34-
# 题和彼题共同的“心愿“吧。
35-
print answer_num # 输出:2441
36-
print follower_num # 输出:26910
37-
for topic in topics:
38-
print topic , # 输出:情感克制 现实 社会 个人经历
39-
print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象)
40-
print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器)
41-
42-
43-
answer_url = "http://www.zhihu.com/question/24269892/answer/29960616"
44-
answer = Answer(answer_url)
45-
# 获取该答案回答的问题
46-
question = answer.get_question()
47-
# 获取该答案的作者
48-
author = answer.get_author()
49-
# 获取该答案获得的赞同数
50-
upvote = answer.get_upvote()
51-
# 把答案输出为txt文件
52-
answer.to_txt()
53-
# 把答案输出为markdown文件
54-
answer.to_md()
55-
56-
print question
57-
# <zhihu.Question instance at 0x7f0b25d13f80>
58-
# 一个Question对象
59-
print question.get_title() # 输出:现实可以有多美好?
60-
print author
61-
# <zhihu.User instance at 0x7f0b25425b90>
62-
# 一个User对象
63-
print author.get_user_id() # 输出:田浩
64-
print upvote # 输出:9320
65-
66-
67-
user_url = "http://www.zhihu.com/people/jixin"
68-
user = User(user_url)
69-
# 获取用户ID
70-
user_id = user.get_user_id()
71-
# 获取该用户的关注者人数
72-
follower_num = user.get_follower_num()
73-
# 获取该用户关注的人数
74-
followee_num =user.get_followee_num()
75-
# 获取该用户提问的个数
76-
ask_num = user.get_ask_num()
77-
# 获取该用户回答的个数
78-
answer_num = user.get_answer_num()
79-
# 获取该用户收藏夹个数
80-
collection_num = user.get_collection_num()
81-
# 获取该用户获得的赞同数
82-
agree_num = user.get_agree_num()
83-
# 获取该用户获得的感谢数
84-
thanks_num = user.get_thanks_num()
85-
86-
# 获取该用户关注的人
87-
followees = user.get_followee()
88-
# 获取关注该用户的人
89-
followers = user.get_follower()
90-
# 获取该用户提的问题
91-
asks = user.get_ask()
92-
# 获取该用户回答的问题的答案
93-
answers = user.get_answer()
94-
# 获取该用户的收藏夹
95-
collections = user.get_collection()
96-
97-
print user_id # 黄继新
98-
print follower_num # 614840
99-
print followee_num # 8408
100-
print ask_num # 1323
101-
print answer_num # 786
102-
print collection_num # 44
103-
print agree_num # 46387
104-
print thanks_num # 11477
105-
106-
print followees
107-
# <generator object get_followee at 0x7ffcac3af050>
108-
# 代表所有该用户关注的人的生成器对象
109-
print followers
110-
# <generator object get_follower at 0x7ffcac3af0f0>
111-
# 代表所有关注该用户的人的生成器对象
112-
print asks
113-
# <generator object get_ask at 0x7ffcab9db780>
114-
# 代表该用户提的所有问题的生成器对象
115-
print answers
116-
# <generator object get_answer at 0x7ffcab9db7d0>
117-
# 代表该用户回答的所有问题的答案的生成器对象
118-
print collections
119-
# <generator object get_collection at 0x7ffcab9db820>
120-
# 代表该用户收藏夹的生成器对象
121-
122-
123-
collection_url = "http://www.zhihu.com/collection/36750683"
124-
collection = Collection(collection_url)
125-
126-
# 获取该收藏夹的创建者
127-
creator = collection.get_creator()
128-
# 获取该收藏夹的名字
129-
name = collection.get_name()
130-
# 获取该收藏夹下的所有答案
131-
answers = collection.get_all_answer()
132-
133-
print creator
134-
# <zhihu.User instance at 0x7fe1296f29e0>
135-
# 一个User对象
136-
print creator.get_user_id() # 稷黍
137-
print name # 给你一个不同的视角
138-
print answers
139-
# <generator object get_all_answer at 0x7fe12a29b280>
140-
# 代表所有答案的生成器对象
7+
8+
def question_test(url):
9+
10+
question = Question(url)
11+
12+
# 获取该问题的标题
13+
title = question.get_title()
14+
# 获取该问题的详细描述
15+
detail = question.get_detail()
16+
# 获取回答个数
17+
answers_num = question.get_answers_num()
18+
# 获取关注该问题的人数
19+
followers_num = question.get_followers_num()
20+
# 获取该问题所属话题
21+
topics = question.get_topics()
22+
# 获取排名第一的回答
23+
top_answer = question.get_top_answer()
24+
# 获取所有回答
25+
answers = question.get_all_answers()
26+
27+
print title # 输出:现实可以有多美好?
28+
print detail
29+
# 输出:
30+
# 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷?
31+
# 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我
32+
# 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想
33+
# 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者
34+
# 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的
35+
# 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此
36+
# 题和彼题共同的“心愿“吧。
37+
print answers_num # 输出:2441
38+
print followers_num # 输出:26910
39+
for topic in topics:
40+
print topic , # 输出:情感克制 现实 社会 个人经历
41+
print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象)
42+
print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器)
43+
44+
45+
def answer_test(answer_url):
46+
47+
answer = Answer(answer_url)
48+
# 获取该答案回答的问题
49+
question = answer.get_question()
50+
# 获取该答案的作者
51+
author = answer.get_author()
52+
# 获取该答案获得的赞同数
53+
upvote = answer.get_upvote()
54+
# 把答案输出为txt文件
55+
answer.to_txt()
56+
# 把答案输出为markdown文件
57+
answer.to_md()
58+
59+
print question
60+
# <zhihu.Question instance at 0x7f0b25d13f80>
61+
# 一个Question对象
62+
print question.get_title() # 输出:现实可以有多美好?
63+
print author
64+
# <zhihu.User instance at 0x7f0b25425b90>
65+
# 一个User对象
66+
print author.get_user_id() # 输出:田浩
67+
print upvote # 输出:9320
68+
69+
70+
def user_test(user_url):
71+
72+
user = User(user_url)
73+
# 获取用户ID
74+
user_id = user.get_user_id()
75+
# 获取该用户的关注者人数
76+
followers_num = user.get_followers_num()
77+
# 获取该用户关注的人数
78+
followees_num =user.get_followees_num()
79+
# 获取该用户提问的个数
80+
asks_num = user.get_asks_num()
81+
# 获取该用户回答的个数
82+
answers_num = user.get_answers_num()
83+
# 获取该用户收藏夹个数
84+
collections_num = user.get_collections_num()
85+
# 获取该用户获得的赞同数
86+
agree_num = user.get_agree_num()
87+
# 获取该用户获得的感谢数
88+
thanks_num = user.get_thanks_num()
89+
90+
# 获取该用户关注的人
91+
followees = user.get_followees()
92+
# 获取关注该用户的人
93+
followers = user.get_followers()
94+
# 获取该用户提的问题
95+
asks = user.get_asks()
96+
# 获取该用户回答的问题的答案
97+
answers = user.get_answers()
98+
# 获取该用户的收藏夹
99+
collections = user.get_collections()
100+
101+
print user_id # 黄继新
102+
print followers_num # 614840
103+
print followees_num # 8408
104+
print asks_num # 1323
105+
print answers_num # 786
106+
print collections_num # 44
107+
print agree_num # 46387
108+
print thanks_num # 11477
109+
110+
print followees
111+
# <generator object get_followee at 0x7ffcac3af050>
112+
# 代表所有该用户关注的人的生成器对象
113+
print followers
114+
# <generator object get_follower at 0x7ffcac3af0f0>
115+
# 代表所有关注该用户的人的生成器对象
116+
print asks
117+
# <generator object get_ask at 0x7ffcab9db780>
118+
# 代表该用户提的所有问题的生成器对象
119+
print answers
120+
# <generator object get_answer at 0x7ffcab9db7d0>
121+
# 代表该用户回答的所有问题的答案的生成器对象
122+
print collections
123+
# <generator object get_collection at 0x7ffcab9db820>
124+
# 代表该用户收藏夹的生成器对象
125+
126+
127+
def collection_test(collection_url):
128+
129+
collection = Collection(collection_url)
130+
131+
# 获取该收藏夹的创建者
132+
creator = collection.get_creator()
133+
# 获取该收藏夹的名字
134+
name = collection.get_name()
135+
# 获取该收藏夹下的所有答案
136+
answers = collection.get_all_answers()
137+
138+
print creator
139+
# <zhihu.User instance at 0x7fe1296f29e0>
140+
# 一个User对象
141+
print creator.get_user_id() # 稷黍
142+
print name # 给你一个不同的视角
143+
print answers
144+
# <generator object get_all_answer at 0x7fe12a29b280>
145+
# 代表所有答案的生成器对象
146+
147+
def main():
148+
url = "http://www.zhihu.com/question/24269892"
149+
question_test(url)
150+
answer_url = "http://www.zhihu.com/question/24269892/answer/29960616"
151+
answer_test(answer_url)
152+
user_url = "http://www.zhihu.com/people/jixin"
153+
user_test(user_url)
154+
collection_url = "http://www.zhihu.com/collection/36750683"
155+
collection_test(collection_url)
156+
157+
if __name__ == '__main__':
158+
main()

0 commit comments

Comments
 (0)