用Python分析了某大学2000千条表白墙,甜到发腻,原来脱单的秘密是……

[MM18]BeautyGAN: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network BeautyGAN: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network ACM MM 2018 http://liusi-group.com/projects/BeautyGAN facial makeup transfer | generative adversarial network... 阅读详情

美好的大学时代,是属于青春的乐园,从繁重的高中生活进入到丰富多彩的大学生活,摆脱了很多的束缚。回想起大学生活,大家都少不了一些懵懂的青春回忆,很多的小伙伴想必也知道大学的表白墙,或许你还在表白墙上留言表白或者被其他人表白。

现在想想是不是还是非常的甜蜜呢?今天,小编就带领大家用Python抓取一下大学的表白墙,重温一下大学时代的美好回忆。

01.数据获取

高校表白墙网页中有几千所大学的表白内容,大家可以任意选择一所学校进行抓取,每个学校都有自己的表白墙主页,主页都属于静态网页的范畴,如下图所示:

上图中我们要针对每一页的表白内容,我们要抓取被表白者和表白者的名字以及表白的内容,核心代码如下:

由于网页属于静态网页,而且没有复杂的反爬虫手段,所以在程序的撰写上没有特别复杂的内容,程序利用循环,构造每一页的网页链接,然后提取我们想要得到的信息,最终将提取到的信息保存到本地的文件当中即可。

02.数据分析

这里,小编抓取了某高校的共计2512条的表白信息。接下来我们围绕抓取得到的信息来进行一下分析吧。

1).谁是表白之王

积极的表白者,代表着一个人对于一个人的喜欢,对于爱情的向往,但是在表达方面,往往就会比较羞涩,不愿意透露自己真实的姓名。通过下列程序,我们来统计一下表白者的数量,看看大家在表白墙上的署名信息。

其可视化结果,让人大跌眼镜,原来大家都这么害羞!

可以看到,超过93%的表白者都是采取的匿名处理,而表白署名较高的人中,也没有留下自己真实的姓名。可见大家还是非常的害羞,不愿意将自己的姓名展示出来。

2).谁是被表白的明星

一个人能被表白,说明了一个人的优秀,是一件让人感到骄傲的事情。我们利用柱状图可视化,来观察一下谁是被表白的明星。程序和可视化结果如下图所示:

可以看到,与表白者不同的是,被表白者的名字非常的多元化,而且出现了真实的个人姓名。

其中还有人向“经管”、“教育学院”表白的情况出现。这种情况可能是被表白的人所在的学院或者是表白者对自己的学院进行表白。

3).哪个学院被表白的次数最多

被表白的次数越多,一定程度上说明了该学院里面美女帅哥越多,这也给我们找到表白对象指明了方向,小编记得我上大学的时候美女最多的应该是新闻系,传媒系,反而电子,自动化,计算机学院美女不多。

上图程序中,首先利用关键字匹配的方式来匹配不同的学院,然后利用pyecharts下的Line类进行可视化的展示。

从可视化的结果中,可以看到,教育学院、心理学院和经管学院位列被表白学院数量的前三名,这所高校的学生可以多关注这几个学院,说不定就能找到你喜欢的人。

4.表白的关键字

最后,我们来看一下,表白的词云,看看大家的表白语句中都有哪些关键词。

可以看到,大家的表白词云中,包含了“喜欢”‘、“我爱你”、“我们”等关键词。最后,让我们来看几句表白语句。

  • 但我看到你的第一眼,我就感觉似曾相识,直到后来我才明白,这是月老把我们两人红线牵到了一起,但愿你每天安好,我这里才是晴天。

  • 初次遇见,傻白甜的你,就好像童话里的公主。每个男孩子都有一个渴望守护的公主,而你就是我的公主。爱你!

  • 其实好多话想和你说,我们还需要时间去成长和沉淀,愿你天天开心!爱你爱你爱你一万年!

以上就是小编为大家带来的关于表白墙的分析分享,其实喜欢一个人就要勇敢的说出来,也许对方正在等着你的一个勇敢的表白。

菜鸟哥建议:

大学是一个非常好的谈恋爱的机会,等到你工作了,接触女孩子的机会就少了,所以在大学遇到好的女孩,一定要把握机会。有些人如果一旦错过了,就真的错过了一辈子~~

欢迎大家在留言区,吱一声!说说你对表白墙的看法!

推荐阅读:

这个GitHub 1400星的Git魔法书火了,斯坦福校友出品丨有中文版

贼 TM 好用的 Java 工具类库

超全Python IDE武器库大总结,优缺点一目了然!

秋招来袭!GitHub28.5颗星!这个汇聚阿里,腾讯,百度,美团,头条的面试题库必须安利!

收获10400颗星!这个Python库有点黑科技,竟然可以伪造很多'假'的数据!

牛掰了!这个Python库有点逆天了,竟然能把图片,视频无损清晰放大!

保姆级教程:用Protege 5.5.0从零构建你的第一个知识图谱(附实战案例文件) 本文提供了一份详细的Protege 5.5.0使用指南,从零开始构建知识图谱。涵盖环境配置、本体结构设计、实例填充到可视化展示的全流程,特别适合初学者快速掌握知识建模技术。通过实战案例演示,帮助读者理解如何定义类、属性及建立实例关系,是学习知识图谱构建的实用教程。 阅读详情

相关推荐

WSL 相关命令时遇到了 “无法从raw.githubusercontent.com提取分发列表、操作超时

核心问题:国内网络屏蔽raw.githubusercontent.com,导致WSL无法获取发行版列表;最优方案:优先用方案1(手动指定发行版安装),无需改配置,1分钟搞定;永久修复:用方案2(修改hosts),适合需要管理多个WSL发行版的场景;兜底方案:用方案3(手动下载安装包),适配所有网络环境。按以上步骤操作后,你不仅能正常安装WSL,等命令也能正常执行,后续可正常使用WSL搭配Docker Desktop(如切换WSL 2后端),无需再担心网络超时问题。

weixin_39766667的博客 2148

IOS Xcode Version 11.0 beta 6 删除Main.storyBoard

Xcode11 删除storyboard Xcode 11中创建一个名为的新项目时,多了一个新类SceneDelegate: 删除main.storyboard — 删除info.plist storyboard name main general 删掉 main interface 内main 不一样:之前在AppDelegate 在screenDelegate.m 写入UIW...

DeathYmz的博客 7905

【Linux】实际项目应该如何完成?--安防监控系统项目的总结

到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。...

修成真的博客 6731

was built for newer iOS version (11.1) than being linked (8.0)

作者:阿尔卡 链接:https://cdn2.jianshu.io/p/4aca5ef896fc 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 日常消灭警告,遇到问题如下 ld: warning: object file (/Users/wanglizhi/wanglizhi/workspace/特运通/特运通/特运通/gaode/MAMapKit.fra...

Lee优快云77的博客 1万+

西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践

本文详细解析了西门子OMAC PackML V2022在S7-1200/S7-1500中的状态机设计与应用实践。通过实际案例和代码示例,介绍了状态机的基础认知、硬件配置、逻辑开发、调试技巧以及与MES系统集成的高级应用,帮助工程师高效实现设备自动化控制。

weixin_29255731的博客 535

DolphinScheduler任务状态异常排查:从僵尸任务到数据库修复全流程

本文详细介绍了DolphinScheduler中僵尸任务的识别、诊断与修复全流程,包括数据库层面的SQL操作指南、系统恢复验证方法以及预防措施。针对任务状态异常问题,提供了从基础排查到高级源码分析的完整解决方案,帮助运维人员有效管理系统资源和工作流调度。

weixin_27966471的博客 133

iOS无限制VoIP推送com.apple.developer.pushkit.unrestricted-voip

#无限制VoIP推送com.apple.developer.pushkit.unrestricted-voip 8月微信在APP Store又升级了,发现它竟然能绕过苹果爸爸的规定:使用VoIP推送必须CallKit。微信的通话用了VoIP推送,然后弹了个本地通知,说明还是有方案完成这个需求的。 翻墙搜了很久,发现whatsapp也可以。它的方案是在entitlement文件配置了一个`com.apple.developer.pushkit.unrestricted-voip`参数,而这个参数牛逼了,不

冬雷夏雪的博客 8715

树莓派与ROS2

树莓派与ROS2(Robot Operating System 2)的结合使用为机器人开发、自动化控制以及物联网项目提供了强大的平台。

weixin_47695827的博客 1756

ld: warning: object file (/path/WYDemo.framework/WYDemo(WYSingleton.o)) was built for newer iOS vers...

1. 出现场景   1) 在制作WYDemo.framework 工程中的 Development target 为 11.2;   2) 在使用WYDemo.framework 工程中的Development target 为 8.0。 2. 解决方案   方案1:在制作 WYDemo.framework 的工程中,修改 Development target 为 8.0,推荐使用(...

weixin_30949361的博客 2494

基于Simulink实现电动汽车制动能量回收系统的仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车制动能量回收系统的仿真研究。该系统能够全面评估制动能量回收系统的性能,验证控制策略的有效性,并通过优化设计提高能量回收效率和制动安全性。引入智能预测:结合人工智能技术,实现更智能的能量回收控制策略。扩展功能:增加对多种车型和制动场景的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 336

【ACP】2025-最新-疑难题解析- 练习二汇总

全球加速是优化公网访问的,负载均衡是分发流量的,公网 NAT 网关是处理公网 IP 的,高速通道是建私网连接但不直接提供固定私网地址功能。C 是客户端加密方式,D 是 ECS 云盘加密,都不属于 OSS 服务器端加密。某企业想使用云服务器 ECS + 负载均衡 SLB + 弹性伸缩 (Auto Scaling) 的架构搭建一个企业级门户网站,技术负责人对于负载均衡和弹性伸缩配合使用没有经验,于是将他理解的两种产品配合使用的一些技术细节列成了一个表单,并请作为架构师的您帮他做一下鉴别,以下哪些项是正确的?

jundao1997的专栏 297

用Python分析了某大学2000千条表白墙,我看到了他们脱单的秘密

美好的大学时代,是属于青春的乐园,从繁重的高中生活进入到丰富多彩的大学生活,摆脱了很多的束缚。现在想想是不是还是非常的甜蜜呢?今天,小编就带领大家用Python抓取一下大学的表白墙,重温一下大学时代的美好回忆。

m0_58477260的博客 498

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

我,北漂5年程序员,终于在帝都全款买房

本文原创公众号:不会笑青年,授权转载请联系微信(laughyouth369)< END >作者:不会笑青年漫画师:鹦鹉本文原创公众号:不会笑青年,授权转载请联系微信(laugh...

cainiao_python的博客 347

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

以某乎为实战案例,教你用Python爬取手机App数据

1前言最近爬取的数据都是网页端,今天来教大家如何爬取手机端app数据(本文以ios苹果手机为例,其实安卓跟ios差不多)!本文将以『某乎』为实战案例,手把手教你从配置到代码一步一步的爬取A...

cainiao_python的博客 2万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

0代码就能做Python数据分析,这个Jupyter插件,用起来就像Excel一样简单

(点击上方快速关注并设置为星标,一起学Python)萧箫 发自 凹非寺量子位 报道 | 公众号 QbitAI加载一个Jupyter插件后,无需写代码就能做数据分析,还帮你生成相应代码?没...

cainiao_python的博客 291

iOS的xcode的version,build以及App Store的version

我从简书搬家了 本文原地址:原地址 前人挖坑后人填。。。。 阐述一下背景: App更新迭代,需要跟后台做一个版本控制更新的开关。正常来说应该是将xcode的version与App Store的version对应,并通过该值判断开关是否打开。 但是问题来了。。上一位iOS工程师一直是使用的build进行版本控制,本地xocde的version比App Store的version高出不少。 先说一说V...

weixin_34015566的博客 1676

iOS Version和Build区别

1,Version是显示对外的版本号,(itunesconect和Appstore用户可以看到),对应O-C中获取version的值:[[[NSBundle mainBundle]infoDictionary]valueForKey:@"CFBundleShortVersionString"];该版本的版本号是三个分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的

王学森的专栏 4628

iOS Version 和 Build 版本号

Version 和 Build 版本号 开发者都知道,无论是对于 iOS 和 Android 的应用,每个应用都有两个不同的版本号。分别是: Version Build(在 Android 上叫 Version Code) Version,也就是我们通常说的版本号, 是应用向用户宣传时候用到的标识,例如:1.1、8.2.1等。 Build , 即编译的版本号,一般来说,...

dfgwang1202的博客 396

iOS黄色警告之was built for newer iOS version (7.0) than being linked (6.0)解决办法

iOS黄色警告之was built for newer iOS version (7.0) than being linked (6.0)

moses的博客 1万+

iOS 【Xcode-“Bundle version” 和“Bundle versions string,short”的区别&“缺省”的概念】

Bundle Version String是正式的,跟itunes上的版本号一致,Bundle Version 可用作内部版本时使用,当Bundle Version String缺省时,Bundle Version替代Bundle Version String的功能,同时也继承他的限制(比如格式,位数等),需与itunes上的版本号保持一致。 自己理解的: ① Bundle versions

CoderZYWang 3850

1069 The Black Hole of Numbers

For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in non-increasing order first, and then in non-decreasing order, a new number can be obtained by ...

8万+

ios开发——代码实现获得应用的版本号(Version/Build)

[1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次b

zzzzzdddddxxxxx的专栏 1177

Unity中Bundle Identifier、Bundle Version、Bundle Version Code区别

Bundle Identifier: iOS、Android公用,字符串,一般格式为com.company.game,iOS里用于开发者证书 例:PlayerSettings.bundleIdentifier = "com.senlin.xuka"; Bundle Version: iOS、Android公用,字符串,一般格式为1.2.3,用于显示给用户的版本信息。特别注意:如果iO...

linxinfa的专栏 9645

js-用onclick写的手动轮播图

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> /* 表白林祤环的第三天*/ <style>

SLL_boy的博客 452

iOS Version和Build的区别

iOS开发中,会面对一个问题,Version和Build的区别。这两种均是版本号,但是在开发中还是有一定的区别,而且用处很大。 Version是版本号,在info.plist中对应的key是 CFBundleShortVersionString,这是在AppStore上看到的版本号。就是对外展示的版本号 Build 是内部使用的版本号,是开发过程中标识项目版本。 在iOS开发中,向Ap...

weixin_33951761的博客 269

Appium Doctor iOS Could not detect Mac OS X Version from sw_vers output: '10.12 '解决方法

转自:https://blog.youkuaiyun.com/achang21/article/details/64922632亲测有效!步骤一、vi /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.js修改:case 10:    _ar...

i_lovenet的博客 304
上一篇: 微信设置换个字体,格调瞬间起来了
下一篇: 从万众期待到口碑扑街!唐探3令人失望,用Python来分析一下大家的评论
菜鸟学Python
博客等级 码龄9年 8086粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值