作者 | 周志鹏

责编 | 郭   芮

“听说,微信可以改微信号了!”

不知道谁扯了一嗓子,让办公室变成了欢乐的海洋。

张姐流下了激动的泪水:“太好了!姐的年龄终于不用暴露在微信号了!”

“一朝自黑,朝朝自黑”的王总变得更加权威。

这一互爆,发现了太多微信号下面不为人知的小秘密,有沙雕,有闷骚,有耿直,有魔幻。

天下苦微信号久矣!

知乎上还专门有个热门话题“有多少人想改自己的微信号”,当年一度是笔者的快乐源泉。

快乐当然不能独享,这次我们爬取这个问题下4277条,累计点赞量高达11万+的内容,来扒一扒,这届网友的微信号到底藏了什么压箱底的秘密:)

数据获取

注:此部分跳过完全不影响阅读体验,对代码感兴趣的同学可细细品味。

知乎爬取还是比较简单的,只需伪装headers,适当限制爬取速度即可。

部分爬取代码如下:

def parse_page(url,headers):html  = requests.get(url,headers = headers)bs = json.loads(html.text)result = pd.DataFrame()for i in bs['data']:headline = i['author']['headline'] #签名gender = i['author']['gender']  #性别user_type =  i['author']['user_type']user_id =  i['author']['id']user_token = i['author']['url_token']follwer_count = i['author']['follower_count'] #关注人数name = i['author']['name']   #用户昵称vote_up = i['voteup_count']  #点赞数updated_time = i['updated_time']    #更新时间title = i['question']['title']   #问题created_time = i['created_time'] #创建时间comment_count = i['comment_count'] #评论数can_comment = i['can_comment']['status']   #是否可以评论content = i['content']  #内容,还需要再清洗cache = pd.DataFrame({'用户ID':[user_id],'用户名':[name],'性别':[gender],'token':[user_token],'用户类型':[user_type],'签名':[headline],'被关注人数':[follwer_count],'创建时间':[created_time],'更新时间':[updated_time],'评论数':[comment_count],'点赞数':[vote_up],'是否可以评论':[can_comment],'内容':[content],'问题':[title]})result = pd.concat([result,cache])return resultdef run_all(url,headers,num = 5):final_result = pd.DataFrame()num = num * 5for i in range(0,num + 5,5):try:result = parse_page(url.format(5,i),headers)final_result = pd.concat([final_result,result])time.sleep(random.random())print('i had parsed:',i)except:try:time.sleep(5)result = parse_page(url.format(i,5),headers)final_result = pd.concat([final_result,result])time.sleep(random.random())print('i had parsed:',i)except:print(i,'is wrong~~~')return final_result

一顿操作,就拿到了我们想要的回答数据,规整可餐。

快乐源泉,时间源头在哪?

  • 18年5月14日,该问题下第一个想改的人给出了首答。然时机未到,问题就此沉寂。

  • 及至19年9月,新增了一些零零散散的抱怨和吐槽,但仍未成势。

  • 时间来到了2020年1月,上旬日均15个人前来吐槽。1月24日是高光时刻,861个日新增回答彻底引爆了话题,顺势带了一波接下来话题的热度。

截至爬取,累计回答4277条,累计点赞超11万。刚看了一眼,回答数又在飙升......

这么多的回答,藏着多个秘密啊,且听笔者继续解密。

微信号秘密大全

笔者通过关键词匹配 + 主观经验判断的双剑合璧之法,对回答进行分类,总结出了微信号的6大秘密。

爱情的奴隶

有人,想把自己名字/小名的拼音当作微信号,无奈重名的太多,索性在后面加个520。

结果,要么被当作自恋狂,要么被网友误认为有对象,错过了一段段妙不可言的网恋。

有人,从QQ时代跨入微信时代之时,用女友/男友的名字作为微信名,再加上520或者1314这样爱情誓言。

假以时日,这种纪念意义大概率像在屁股上纹了前女友/男友的名字,妙不可言~

祖安人在行动

有不少暴躁老弟,习惯了游戏中的叱咤风云,起微信名也充满了江湖气息。

霸气侧漏的昆哥:

怼天怼地的阳仔:

当这些小老弟们迈入职场,和同事互加微信,总能回忆起当年和兄弟们在铜锣湾称霸的豪情岁月。

不过,也会收获同事们“敬佩”的眼神。

隐私裸奔了

QQ微信不分家,有不少同学用QQ号当作微信号,这还不够,怕别人不知道,还在一串数字前面打上了QQ的标签。

生日同款就更更更常见了,“901105”这种本该标榜90后的数字,变成了张姐不愿提起的痛苦。

岁月不饶人啊....

火星人来地球

同学,你微信多少啊?

“ooo000ooOOO-O”

“哦?算了我加你吧”

“那你微信多少啊?”

“zZzzZZZzzzzZZZ"

“咱们还是扫码吧!”

用生命追星

当年,Justin Bieber靠那首“Baby baby o~”不知道俘获了多少少女的芳心。

于是,有些追星女孩把他名字缩写嵌入到微信号:

这倒还可以接受,但再加个love或者520,画风就开始变得奇怪起来了....

手滑的下场

那个英文名叫David的同学,想用英文名+生日当微信名,结果手滑,少了个D。

每次新加男同胞微信,对方总会感叹一句:“老司机啊!”

还有喜欢彪马,想把PUMA放在微信里的名字,漏了个M......

害!一串微信号,一把心(sha)酸(diao)泪~

不过,这个快乐的泉眼,马上要被堵住了:

据悉,安卓最新版微信已支持改微信号,用户可以一年修改一次。如果用户最近一年有自定义过微信号,期满一年后也可以更改,iOS用户亦即将可以使用该功能。

有些微信号改之前别忘了截图,那不仅是一串字符,更是一段沙雕记忆~

数据参考来源:知乎:https://www.zhihu.com/question/277142506

作者:周志鹏,3年数据分析,深切感受到数据分析的有趣和学习过程中缺少案例的无奈,遂新开公众号「数据不吹牛」,定期更新数据分析相关技巧和有趣案例(含实战数据集),欢迎大家关注交流。

声明:本文为作者投稿,版权归其所有。

【END】

更多精彩推荐
☞加码 2000 亿新基建还不够,阿里云再放话:今年招 5000 人!
☞议题曝光!百位顶级讲师、20大论坛,总有一个话题吸引你
☞张一鸣是如何练就字节跳动的
☞性能超越最新序列推荐模型,华为诺亚方舟提出记忆增强的图神经网络
☞DevOps 在移动应用程序开发中扮演什么角色?
☞稳定币经济:十大稳定币简史
你点的每个“在看”,我都认真当成了喜欢

微信改号?我用 Python 发现了六大隐藏秘密......相关推荐

  1. python 头条号_微信改号?我用 Python 发现了六大隐藏秘密......

    作者 | 周志鹏 责编 | 郭   芮 "听说,微信可以改微信号了!" 不知道谁扯了一嗓子,让办公室变成了欢乐的海洋. 张姐流下了激动的泪水:"太好了!姐的年龄终于不用暴 ...

  2. Scrapy框架采集微信公众号数据,Python大佬机智操作绕过反爬验证码

    前情提要 此代码使用scrapy框架爬取特定"关键词"下的搜狗常规搜索结果,保存到同级目录下csv文件.并非爬取微信公众号文章,但是绕过验证码的原理相同.如有错误,希望大家指正. ...

  3. vue苹果浏览器微信公众号底部回退栏如何固定或隐藏

    iphone进入微信公众号跳转页面后底部会出现一行回退前进按钮 上下滑动时可以隐藏和显示该栏 但是快速滑动时底部的的状态栏会等浏览器中状态栏全部消失后才会掉落至底部,一般情况下,微信自带的回退按钮都是 ...

  4. WordPress实现关注微信公众号回复关键字获取验证码查看网站隐藏内容

    今天好朋友问我,他有很多优秀的作品发布到网上免费提供给大家查询,但是他说的想通过网友关注他的微信公众号之后获取验证码才能观看.一是吸引一些粉丝,二是证明一下自己的劳动成果.于是我就安排. 一.功能代码 ...

  5. python自动发送微信公众号_使用python一步一步搭建微信公众平台(四)----将小黄鸡引入微信自动回复...

    通过前三篇的教程,相信大家基本上了解了微信开发的基本流程,先判断用户传入数据的类型MsgType,然后再获取用户输入的内容content,再对content进行处理,再返回给用户 现在我们来加点料,在 ...

  6. 微信python小课_微信公众号广告案例:Pytnon小课

    小编每天都会给大家分享各个广告平台不同的广告案例哟,如果大家需要可以多多关注上海天擎,如果大家需要做广告投放,也可以联系我们! 今天小编要跟大家分享的广告案例是Python小课投放的微信公众号广告. ...

  7. 微信公共号系列---快速整合微信多端页面授权之单点登录

    本人从事互联网项目java开发五年,会java,微信公共号开发,python,nodejs,爬虫等技术,对发票项目很熟悉,如果想交一个朋友请加QQ技术交流群@群主吧:131831533 .本文章来源于 ...

  8. 轻松玩转微信公众号排版

    新手如何快速上手微信公众号排版? 有人推荐你秀米,有人推荐你壹伴等等.我在这里实名diss壹伴,我刚开通微信公众号那一天,迫不及待的想发一篇文章.我在某呼上看到有人吹壹伴甚至还有官方号自买自夸,我搞了 ...

  9. 微信公众号学习与开发过程

    微信公众号开发(java) 一.了解微信开发基本概念 参考微信的开发技术文档,对微信开发整体概念有个印象,对其涉及的名词有所了解 微信官方文档:https://mp.weixin.qq.com/wik ...

最新文章

  1. Android Handler sendMessage和 sendMessageDelayed的使用
  2. BloomFilter–大规模数据处理利器(转)
  3. 关于电脑的基础单词笔记
  4. 95-33-020-ChannelHandler-ChannelHandler简介
  5. 畅销款黑莓应用是怎样构建的?
  6. sql 触发器未触发_SQL触发器–综合指南
  7. 【Python】statsmodels.formula.api模块中ols参数的解释
  8. Python单机版经典塔防游戏源代码
  9. 凭证反过账 金蝶k3_金蝶软件k3凭证反过账
  10. 深度剖析5种最常见的指数估值算法
  11. 永利宝与火理财涉嫌非法吸收公众存款 6名犯罪嫌疑人抓捕
  12. 【阿里网盘】深度学习与Pytorch视频教程
  13. Java单元测试实践-08.Stub、Replace、Suppress静态方法
  14. mysql设置可以存表情_Mysql实例使MySQL能够存储emoji表情字符的设置教程
  15. kodi android 卡顿,解决KODI v17/16在电视上不能打开4K播放卡顿的问题
  16. 如何有效地阅读技术书籍
  17. 视频监控系统中的流媒体服务器、直写和全切换三种取流架构方案
  18. 2013年最实用的工作记事本(excel模板)
  19. Google将Linux客户端研发的主力放到中国
  20. linux基础教程课后答案,Linux教材课后习题答案.pdf

热门文章

  1. 【xxl-job】轻松实现分布式定时任务demo实例
  2. hadoop---Java 网络IO编程总结BIO、NIO、AIO
  3. Linux学习-逻辑滚动条管理员 (Logical Volume Manager)
  4. ip和子网掩码的判断
  5. 可重入性和线程安全性
  6. ORACLE自增长字段实现(转)
  7. 用SQL产生连续的自然数
  8. 2021李宏毅机器学习课程笔记——Explainable AI
  9. [论文阅读] A Late Fusion CNN for Digital Matting
  10. 限时秒杀的整体代码在html中,限时秒杀.html