当前位置: 首页 > 后端技术 > Python

爬取了知乎上大学相关话题的热门好评问答,里面有你大学生活的影子吗?

时间:2023-03-26 00:01:11 Python

你的大学生活怎么样?充实?有趣的?有什么遗憾吗?本篇我们使用Python爬取知乎上大学相关话题中的热门好评问答,看看有没有你熟悉的场景。首先,我们去知乎上搜索一些比较热门的大学相关话题,如下图所示:我们通过话题的关注人数、问题数量、内容的本质来判断,等等,然后我们用鼠标选择一个点击主题,如下图:我们需要在URL中记录主题ID,也就是URL中主题后面的一串数字,它将抓取时使用。接下来我们看一下爬取的实现。我们先导入需要用到的Python库,如下:importre,json,random,requests,urllib3urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)抓取问答内容的具体实现代码如下:defget_answers_by_page(topic_id,page_no):globaldb,answer_ids,maxnumlimit=10offset=page_no*limiturl="https://www.zhihu.com/api/v4/topics/"+str(topic_id)+"/feeds/essence?include=data%5B%3F(target.type%3Dtopic_sticky_module)%5D.target.data%5B%3F(target.type%3Danswer)%5D.target.content%2Crelationship.is_authorized%2Cis_author%2Cvoting%2Cis_thanked%2Cis_nothelp%3Bdata%5B%3F(target.type%3Dtopic_sticky_module)%5D.target.data%5B%3F(target.type%3Danswer)%5D.target.is_normal%2Ccomment_count%2Cvoteup_count%2Ccontent%2Crelevant_info%2Cexcerpt.author.badge%5B%3F(type%3Dbest_answerer)%5D.topics%3Bdata%5B%3F(target.type%3Dtopic_sticky_module)%5D.target.data%5B%3F(target.type%3Darticle)%5D.target。内容%2Cvoteup_count%2Ccomment_count%2Cvoting%2Cauthor.badge%5B%3F(type%3Dbest_answerer)%5D.topics%3Bdata%5B%3F(target.type%3Dtopic_sticky_module)%5D.target.data%5B%3F(target.type%3Dpeople)%5D.target.answer_count%2Carticles_count%2Cgender%2Cfollower_count%2Cis_followed%2Cis_following%2Cbadge%5B%3F(type%3Dbest_answerer)%5D.topics%3Bdata%5B%3F(target.type%3Danswer)%5D.target.annotation_detail%2Ccontent%2Crelationship.is_authorized%2Cis_author%2Cvoting%2Cis_thanked%2Cis_nothelp%3Bdata%5B%3F(target.type%3Danswer)%5D.target.author.badge%5B%3F(type%3Dbest_answerer)%5D.topics%3Bdata%5B%3F(target.type%3Darticle)%5D.target.annotation_detail%2Ccontent%2Cauthor.badge%5B%3F(type%3Dbest_answerer)%5D.topics%3Bdata%5B%3F(target.type%3Dquestion)%5D.target.annotation_detail%2Ccomment_count&limit="+str(limit)+"&offset="+str(offset)headers={"User-Agent":"Mozilla/5.0(Macintosh;IntelMacOSX10_13_6)AppleWebKit/537.36(KHTML,likeGecko)Chrome/69.0.3497.100Safari/537.36",}尝试:r=requests.get(url,verify=False,headers=headers)除了requests.exceptions.ConnectionError:returnFalsecontent=r.content.decode("utf-8")data=json.loads(content)is_end=data["paging"]["is_end"]items=data["data"]iflen(items)<=0:returnTruepre=re.compile(">(.*?)<")foriteminitems:如果maxnum<=0:返回真answer_id=item["target"]["id"]如果answer_id在answer_ids中:如果item["target"]["type"]!="answer":continueifint(item["target"]["voteup_count"])<10000:continueanswer=''.join(pre.findall(item["target"]["content"].replace("\n","").replace("","")))iflen(answer)==0:continueiflen(answer)>200:continueanswer_ids.append(answer_id)question=item["target"]["question"]["title"].replace("\n","")vote_num=item["target"]["voteup_count"]ifanswer.find("<")>-1andanswer.find(">")>-1:passsline="="*50content=sline+"\nQ:{}\nA:{}\nvote:{}\n".format(question,answer,vote_num)print(content)save2file(content)maxnum-=1returnis_end展示来看看我们的爬取热门好评问答具体内容《Q》:你想向年轻人推荐哪些知识?“A”:做你害怕做的事。然后你会发现,仅此而已。《Q》:你大学时代最美好的时刻是什么时候?「A」:那天我真的很饿。一家之主端着饭回来,说是给老高吃的。他不在,问我要不要吃饭。然后他若无其事地走开了。半个小时后,老高端着饭回来,说是水龙头里的……那天三个舍友都借口不好,我一连吃了三顿饭。《问》:考研复试有哪些令人窒息的题目?“A”:这位同学是河南人,正在上海某大学复试。采访中,一位导师问:“同学,你是河南人,你的同学私自拿实验室的东西吗?”我同学当场回头。“老师,您是上海人吧?娘娘腔吗?”同学出来就哭了,我们都以为她考不上,最后还是收到了录取通知书。”“问”:你上大学的时候一天到晚都在想什么?那个女孩现在怎么样了?“A”:可能现在找了个老实人来接班吧,大三的时候在连锁酒店做前台,第一天周五晚上上班,学的是business前台遇到了她和一个开房的男人,后来从带我的姐姐那里得知她是常客,而且跟的是另外一个男人……从此,在我的世界里,没有“女神”的概念《Q》:大学比高中累吗?,逃课,赖床,签到。但现实的大学生活是:大英思想政治计算机高等数学绘图C语言熬夜失败课程赶作业,网课吃狗粮……我是大一,现在想回去读大四……《Q》:大学生纹身正常吗?“A”:花臂麒麟臂的小龙虾基本被国人鄙视。但如果你想在胸前纹一个带镰刀的五角星,背在背上为人民服务,档次立马就上去了。我想在手上纹身,祝愿妈妈永远平安健康。谁看到都会说你是个孝子。纹身是一种彰显个性的行为,但相信我,在我们的文化氛围中,纹身大臂的结果往往会让周围的人觉得你很蠢。所以问题是,如果你有个性,你为什么要在乎周围的人是否认为你是个混蛋,如果你在意周围的人怎么看你,你为什么要纹身?《问》:如何拍出好看的毕业照?“A”:相信我,四十年后,这将是你办公桌上回忆青春的照片。你拍的那些花哨的照片最终会被你的孙子们嘲笑,但这张不会。《问》:你如何评价一些大学生偷菜的行为?“A”:首先,这不是我干的。这个时候,我不得不请我们学校的老大,这个实际行动的化身,翻垃圾桶找袋子,终于找到证据了。最后小偷认错买了。点了20份外卖放在楼下,让人随便吃,真的很满足。《问》:拿国家助学金的贫困生花七八千买一台中端单反是不是错了?“A”:贫困生不能用奖学金购买iPhone、奢侈品、单反。想购买?毕业后自己挣钱买,何必用奖学金来实现自己的奢侈梦想呢?说清楚,这是助学金,用来保住贫困学生的学业。这笔资金有限,很多贫困学生拿不到这笔钱,甚至影响了学业。这不是梦想黄金,奢侈黄金,贫困生的消耗品。如果一些贫困生打着梦想的口号,占其他同样贫困生的机会维持学业。《问》:大学生提倡安装空调,却在某网站遭到网友批评。合理吗?「A」:所以,那些希望下一代像自己一样受苦的人,对社会的贡献肯定不大。正是因为他们对社会的进步没有任何贡献,他??们才会这么随便说话。你如何区分苦难和试炼?让一个人得不到社会普遍拥有的,这叫苦;让一个人得不到社会普遍需要努力争取的东西,这叫做考验。《Q》:你在大学的时候,遇到过最恐怖的时刻是什么时候?「A」:我面对着墙壁坐起来,找不到出口。《问》:你刚上大学的时候带过什么稀奇古怪的东西?“A”:刚才,我正在收拾东西。我奶奶给了我这个。她说开学时提供的热水瓶是新的。软木塞的气味久久不能散去。我会从家里给你带一个旧的。在眼眶里打转,这是何等的爱啊,连保温瓶塞都想给你。《Q》:你在大学期间做过哪些“秀场运营”?“A”:我是一名在南京留学的女性。南京人都知道,夏天的名灶,热得让人想剥皮。男孩仍然可以光着膀子,但女孩不能。但是在宿舍里,我们并没有太在意。一条短裤只能遮住三个点。我们的开水器在宿舍楼的走廊里。早些时候,附近没有其他宿舍楼。我们都是女孩。我们经常用吊带裤和短裤来放水。然后突然对面盖了一栋新的宿舍楼!还是男生宿舍!据说可以看到我们的过道!《问》:老师教给你最奇妙的知识是什么?“A”:有一天我不知道该说些什么,所以我谈到了药物是如何制成的。他讲的很详细,从头到尾,可惜我听不懂。我们几个男生起哄,老师你这么熟,你怎么不吸毒,比当老师挣钱多多了。他只是笑着说:人生而为君子。爱财,必得其道。你们有的乖,有的调皮,在我眼里,你们都是孩子。即使有一些涂鸦,也都是可以擦掉的铅笔画。我选择当老师是因为我想当橡皮擦。《问》:你怎么对待早起却不给你打电话的室友?「A」:我有什么义务每天叫醒我的室友?闹钟难定吗?如果你前一天晚上告诉我,嘿!明天请早点给我打电话,我怕起不来错过事情。那我就欣然同意了。但如果你觉得叫醒你是理所当然的事,不叫你不开心,那对??不起,你继续睡吧,我又不是托儿所的。我的室友不会提出这样的要求,我们的上课时间不一样。《Q》:大学宿舍里有个废人是什么感觉?“A”:大学宿舍有个哥们基本不去上课。所有人都觉得他没用,结果这家伙差点没考上。4级600多,6级500多,一个学期他痛定思痛。他学了半个学期的概率论,下半个学期买了个ps4,就不去了。考试前连续3晚冲进年级前十。他曾经教他好好学习,把自己关起来……”Q”:你什么时候突然觉得在大学里一个人更好?“A”:当你走进图书馆时,找一个靠窗外,桌上放一杯温水,翻开书本,一边学习一边做笔记。别在意旁边的小伙伴找你借充电线,别在意你的朋友饿不饿和和她一起吃饭,注意自己的需要就好。走出图书馆,看到云朵和夕阳,一个人就能体会到这种感觉。《问》:你知道大学生活中有什么逗人发笑的趣事吗?『A』:记得冬天洗完澡要涂润肤露,可是我的背不好涂,就让室友帮我涂了~我光着背……她擦得很舒服,涂完润肤露又给我按摩了,我娇声叫道:用点力,嗯,啊,哦……阿姨进来巡视了,看了看我们,还有默默的关上了门……阿姨,你别走,听我说……”Q:大学里有没有穷人家嘲笑好人家的现象?“A”:对方室友的家人有点穷,到处说儿子装逼,成天炫富,后来越看越恶心,要不是请他来吃饭,我觉得别人看不起他,请他吃饭,我觉得别人是装的,更何况,这可怜的孩子私下里嘲讽了他一个多月,就因为ot她一行买了1000多双阿迪达斯鞋。我不关心他的其他品牌。说实话,那些名牌我不认识,只知道很贵。《Q》:毕业生各种煽情,感情真的有那么深吗?“A”:对旧生活消失的怀念。害怕未知的新生命来临。群体行为的感染和放大。仪式自我暗示和宣泄。至于同学之间的友谊深不深,几年后参加一次同学聚会就知道答案了。《问》:大学里没有独立门卫,你每天晚上怎么洗屁股?「A」:妈妈告诉我从小不洗澡就洗屁股洗脚,所以有一天晚上我拿着洗脚盆躲在阳台洗屁股,当我沉浸在臀部的每一寸肌肤都随着热浪荡漾,我的菊花在自由地呼吸着,开放着。室友突然推门走了过来,四目相对,沉默,大写的沉默,沉默就是上单给辅助单杀的时刻。他问我:“你为什么在洗脚盆里拉屎?”从此,我的菊花在大学里就没有开过。《问》:我可以放弃英语四级考试吗?“甲”:对!绝对地!只要你勇敢!最耀眼的鞋子,踏着华丽的舞步,哼着小曲,带着心爱的篮球走上操场。不过话说回来,为什么交了钱就放弃考试呢?当然,不管你是不是放弃四级考试,明天还是要通过六级考试才能毕业,好慌张。当然了,四级不难,考上去也无妨,考上了又怎样?表扬我的都顺利通过了大学英语四级和英语六级!我给大家补一道六级翻译题!《Q》:你的室友给你上了哪些课?《A》:在大二的舞蹈课上,我看到一个女同学脖子上长了暗红色的疙瘩。贱嘴问是不是嗓子疼,就去刮。女同学害羞的说她是跟她的伙伴玩的,我说,哎呀,玩这残忍的手我都纳闷了。室友大概是看出了我的疑惑,回宿舍告诉我这是打了个吻痕。我又疑惑了,为什么吻完就变成紫色了。就在这时,舍友二话不说就拿起我的胳膊,不顾我惊恐的眼神在我的手腕上扎了一个洞……我至今没有男朋友,研究生毕业一年了~《问》:中国哪所大学的宿舍环境好?比较穷?“A”:别问,问题是厕所装修了,空调装了,人员调动的空间增加了。欢迎大家报考西南医科大学!《Q》:天天来图书馆读书还要化妆的女生是什么心态?「A」:因为他们是一群做作的婊子,他们只是装的,他们去图书馆不是为了学习或逗小弟弟,你感觉如何,你只是想听这些,去图书馆天天来图书馆的目的就是看妹子素颜变女人,你还好意思来这里唠叨,你有什么心理出丑?《Q》:室友们有什么行为让整个宿舍都爆笑?「A」:某舍友,大一上学期末,人体解剖考试前夕,复习没过,又不想紧张玩手机,所以...没错,我的头都悬了!!!另一个室友,曾经在院子里办过活动,造过一辆小三轮车。男孩推着三轮车,室友非要上去,男孩只好说,好吧,来吧,不一会,一声巨响!男孩用尽全力喂奶却没有按下去(?°???°)?「Q」:你和导师之间发生过哪些有趣的事情?“A”:老师:“不不不,你可以去找x老师,他也是我的老师。”我:“为什么……我读不了你的研究生……”老师憋了半天,“你本科的时候我就喜欢你,毕业了就是我的师妹了。”X老师的学生,不是师生关系我可以追你。“A”:每次我单独和导师讨论论文、签署文件,到办公室约好导师都不会关门;近期,高校性骚扰事件频频被曝光。毕业后,我也了解到学院和系里有很多男老师骚扰女生。我这才明白老师的分寸和深意。《问》:老师强行不给59分是一种怎样的存在?“A”:老师也是人。你通常会在你的眼睛里看到它。学期末,你得了59分,老师会怎么办?没错,老师会这样做,但你也知道,什么是道理?您平时就是这样一个看在眼里,记在心里的老师。所以你指望老师在关键时刻伸出援手?老师(? ̄?д ̄??):死!哈哈!《问》:中国有没有叫“野鸡”的好大学?“A”:保安在门口停了下来。“同学,请出示你的学生证。”“叔叔(≧?≦),我不是这个学校的,我是来上课的。”保安“那你就是那个学校的”我是。..恩克克(润润喉咙)来自中央-中央-民族-民族大学,保安“中国民族大学?”我:(?ò?ó?)中央,中央,保安大叔》:听中国人民大学,中国农业大学,你们是中央哪来的?》问:清华怎么找男朋友大学还是北大?「A」:谁邀请我的?好挑剔!这个问题特别适合我。我交过的男朋友985比例高达100%,清华和北大的比例是高达66.67%,我觉得这方面还是有一些经验可以参考的“Q”:一个人从自信变成彻头彻尾的自卑有多可怕?逆着人群走。“Q”:你不小心看到什么东西不应该被你的室友看到瓦?“A”:反问不该看的。室友看到我的洗衣液、洗衣粉、洗发水……室友看到后就不见了……《问》:北大清华的学生是如何“互相伤害”的?《A》:以前在北京听过一个笑话:五道口打架逃跑。警察赶到后,围观群众纷纷表示:打的是清华大学的学生!警察:你怎么确定打人的一定是清华大学的?围观者:他跑得真快,然后直奔北大东门……《问》:是不是学历低比学历高更赚钱?“A”:你看,上过大学,努力学习,了解统计学基本原理的人,能够正确采样和统计,得出的结论是,上过大学的人,更容易成为富有,获得心理上的幸福。没有上过大学,没有好好学习,看不懂统计学的基本原理的人,会认为没有读书的人更容易致富,获得心理上的幸福。《Q》:TOP2大学生,受不了身边学习好的同学说95+会挂科,口口声声说之前会挂科怎么办考试?“A”:被土豪骂土豪,被校霸骂学霸。「Q」:有丑陋的大学录取通知书吗?《甲》:内蒙古大学要有名,让开让我来!!!我最相关!《内蒙古大学研究生录取通知书之来自草原的呼唤》注意了吗???传单???退款订单????《问》:学生时代有没有骗过我们的鸡汤故事?“A”:一个女生去某知名公司面试。采访结束后,她在走廊的地上看到了一张废弃的纸。她弯下腰捡起来,扔进了垃圾桶。老板看到这一幕,然后承认了。。。我觉得真实情况应该是:女生弯腰捡纸团的时候,老板从衣领上看到,女生的胸比较大,所以承认...「Q」:异性同桌总是做一些莫名其妙的动作怎么办?“A”:不要害怕,不要惊慌,不要撒野。当你发现你的同学在晚自习时突然手舞足蹈,动作扭曲,仿佛在跳观音,他只是在判断安培力的方向和磁感应线的方向。《Q》:你是如何依靠自己的实力单身的?“A”:我不想卖弄风情。遇到异性,我怕别人认为我对他有非分之想。我想尽办法分开这段关系,想尽办法排除一切可能。我从不和异性聊天。当有人来和我聊天时,我的第一反应是如何结束聊天。从不发朋友圈,从不发自拍,怕被人记住。我怕我说的话会引起异性的误会。我是单身,做我做的事,确保你和任何异性都受到尊重。最要命的是,当我确定暗恋的异性喜欢我时,我瞬间对他失去了兴趣。《Q》:喜欢的人明明知道不会有结果,但还想在一起吗?“A”:如果她要在五分钟内过安检,如果安检在十米以外,那就是说,你可以接吻四分五十秒。公众号后台回复200425即可获取源码。