作为一名女程序员是什么体验?
大家好,我是菜鸟哥!
相信周围码农的同学,组里面或多或少都有一些女程序媛,虽然数量很少,到底有多少呢?根据《2020 年中国程序员薪资和生活现状调查报告》显示,国内的程序员行业中,男女比例为9:1。
很多码农大叔都会特意绕远,去前端设计组,就为了看一眼心仪的妹子。
01.抓取网友的回答
上图的程序中,第11行就是菜鸟哥为大家找到的一个非常好用的api接口。大家只需要输入问题的id号。即可利用get_data函数来获取问题的回答内容。
而问题的id则可以直接在问题的url中获取,例如我们本次要抓取的问题,其url为:https://www.zhihu.com/question/412642736,那么它的id就是412642736。大家可以任意更换自己想要抓取的问题id,都可以轻松的获取问题的答案。
咱们继续回到程序当中。
程序通过requests库向api接口请求数据后,直接返回请求到的数据内容(30-31行)。
获取到数据后,接下来就是解析数据,并提取我们所需要的关键信息。
程序首先通过json库来提取json_data数据,然后通过for循环的方式,提取回答者的姓名、性别、点赞数和评论数内容(42-50)。
对于回答的文本和图片内容,则需要通过BeautifulSoup来进行解析,提取回答者所回答的内容,以及回答内容中的图片链接地址(52-56)。
最后将提取到的所有回答者的数据保存到comments列表中进行返回(58-59)。
在函数save_data中,将我们抓取到的数据通过pandas写入到本地的csv文件中(66-68)。
程序的主函数入口为run函数,函数首先向self.api_url请求数据,获取到所有的回答数量(72-75行);
通过for循环来构建url链接,通过我们前面提到的self.get_data函数以及self.parse_data等函数来抓取数据内容(77-84行)。
运行函数后,我们就可以获取得到所有的回答者的详细内容。
02.网友回答
小天从待遇、代码bug、产品经理等六个方面回答了自己作为程序员的感受。至于网上流传的众多男同事帮助的画面,小天现身说法,表示这就是一个段子。自己从来没有在工作中享受过这样的待遇。
03.最后,说一下我身边的女程序员
推荐阅读:
入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
量化: 定投基金到底能赚多少钱? | 我用Python对去年800只基金的数据分析
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
点阅读原文,领AI全套资料!