def question_test(self, url): question = Question(url) # 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 # answers_num = question.get_answers_num() # 获取关注该问题的人数 # followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取该问题被浏览次数 # visit_times = question.get_visit_times() # 获取排名第一的回答 # top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 answers = question.get_all_answers() # print title # 输出:现实可以有多美好? # print detail # 输出: # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # 题和彼题共同的“心愿“吧。 # print answers_num # 输出:2441 # print followers_num # 输出:26910 # for topic in topics: # print type(topic) # print topic, # 输出:情感克制 现实 社会 个人经历 # print visit_times # 输出: 该问题当前被浏览的次数 # print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象) # print top_answers # 输出:<generator object get_top_i_answers at 0x7fed676eb320>(代表前十的Answer的生成器) # print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器) answers_list = [] for answer in answers: #top_answers answers_list.append(answer.to_txt()) if len(answers_list) > 0: answers = [] topics = json.dumps(topics).decode('unicode-escape').encode('utf8') time_now = int(time.time()) p_str = 'INSERT IGNORE INTO ANSWER (QURL, TITLE, DETAIL, TOPICS, AURL, USERID, CONTENT, UPVOTE, USERURL, ADD_TIME, LAST_VISIT) VALUES (%s, %s, %s, %s, %s, %s, %s,%s, %s, %s,%s)' for answer in answers_list: answers = answers + [ (url, title, detail, topics, answer["aurl"], answer["userid"], answer["content"], answer["upvote"], answer["userurl"], time_now, 0) ] self.cursor.executemany(p_str, answers) return self.cursor.rowcount else: print "no answer" return 0
def question(self, url): question = Question(url) title = question.get_title() # 标题 detail = question.get_detail() # 描述 answers_num = question.get_answers_num() # 回答个数 followers_num = question.get_followers_num() # 关注人数 topics = question.get_topics() # 所属话题 top_answers = question.get_top_i_answers(10) # 前十回答 return title, detail, answers_num, followers_num, topics, top_answers
def question_test(url): question = Question(url) # 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取该问题被浏览次数 visit_times = question.get_visit_times() # 获取排名第一的回答 top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 answers = question.get_all_answers() print title # 输出:现实可以有多美好? print detail # 输出: # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # 题和彼题共同的“心愿“吧。 print answers_num # 输出:2441 print followers_num # 输出:26910 for topic in topics: print topic, # 输出:情感克制 现实 社会 个人经历 print visit_times # 输出: 该问题当前被浏览的次数 print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象) print top_answers # 输出:<generator object get_top_i_answers at 0x7fed676eb320>(代表前十的Answer的生成器) print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器)
def question_test(url): question = Question(url) # 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取该问题被浏览次数 visit_times = question.get_visit_times() # 获取排名第一的回答 top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 answers = question.get_all_answers() print title # 输出:现实可以有多美好? print detail # 输出: # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # 题和彼题共同的“心愿“吧。 print answers_num # 输出:2441 print followers_num # 输出:26910 for topic in topics: print topic, # 输出:情感克制 现实 社会 个人经历 print visit_times # 输出: 该问题当前被浏览的次数 print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象) print top_answers # 输出:<generator object get_top_i_answers at 0x7fed676eb320>(代表前十的Answer的生成器) print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器)
def question(self, url): question = Question(url) # 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取排名第一的回答 # top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 # answers = question.get_all_answers() # print title # 输出:现实可以有多美好? # print detail # # 输出: # # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # # 题和彼题共同的“心愿“吧。 # print answers_num # 输出:2441 # print followers_num # 输出:26910 # for topic in topics: # print topic , # 输出:情感克制 现实 社会 个人经历 # print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象) # print top_answers # 输出:<generator object get_top_i_answers at 0x7fed676eb320>(代表前十的Answer的生成器) # print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器) return title, detail, answers_num, followers_num, topics, top_answers
def question(self, url): question = Question(url) # 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取排名第一的回答 # top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 # answers = question.get_all_answers() # print title # 输出:现实可以有多美好? # print detail # # 输出: # # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # # 题和彼题共同的“心愿“吧。 # print answers_num # 输出:2441 # print followers_num # 输出:26910 # for topic in topics: # print topic , # 输出:情感克制 现实 社会 个人经历 # print top_answer # 输出:<zhihu.Answer instance at 0x7f8b6582d0e0>(Answer类对象) # print top_answers # 输出:<generator object get_top_i_answers at 0x7fed676eb320>(代表前十的Answer的生成器) # print answers # 输出:<generator object get_all_answer at 0x7f8b66ba30a0>(代表所有Answer的生成器) return title, detail, answers_num, followers_num, topics, top_answers
def question_test(url): print "looking "+url question = Question(url) # 获取该问题的标题 if question.isInvalid(): # print 'invalid '+url return title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 # followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取该问题被浏览次数 visit_times = question.get_visit_times() # 获取排名第一的回答 top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(10) # 获取所有回答 answers = question.get_all_answers() for answer in top_answers: read=file("folder/a.txt","a+"); if answer.get_upvote()>1000: print answer.get_upvote(),answer.answer_url read.write("\r\n"+url+"\r\n"+title+"--"+answer.get_author().get_user_id()+"\r\n"+"%d"%answer.get_upvote()+"\r\n") read.close()
# 获取该问题的标题 title = question.get_title() # 获取该问题的详细描述 detail = question.get_detail() # 获取回答个数 answers_num = question.get_answers_num() # 获取关注该问题的人数 followers_num = question.get_followers_num() # 获取该问题所属话题 topics = question.get_topics() # 获取该问题被浏览次数 visit_times = question.get_visit_times() # 获取排名第一的回答 top_answer = question.get_top_answer() # 获取排名前十的十个回答 top_answers = question.get_top_i_answers(100) # 获取所有回答 answers = question.get_all_answers() print "Title: " print title # 输出:现实可以有多美好? print "Detail: " print detail # 输出: # 本问题相对于“现实可以多残酷?传送门:现实可以有多残酷? # 题主: 昨天看了“现实可以有多残酷“。感觉不太好,所以我 # 开了这个问题以相对应,希望能够“中和一下“。和那个问题题主不想 # 把它变成“比惨大会“一样,我也不想把这个变成“鸡汤故事会“,或者 # 是“晒幸福“比赛。所以大家从“现实,实际”的角度出发,讲述自己的 # 美好故事,让大家看看社会的冷和暖,能更加辨证地看待世界,是此 # 题和彼题共同的“心愿“吧。