• 微信号可以改了?我用 Python 发现了隐藏的 6 大秘密.


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

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

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

    很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:1097524789

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

    ...

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

    天下苦微信号久矣!

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

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

    数据获取

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

    知乎爬取还是比较简单的,只需伪装 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 result

    def run_all(url,headers,num = 5):

    final_result = pd.DataFrame()

    num = num * 5

    for 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 万。刚看了一眼,回答数又在飙升..

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

    微信号秘密大全

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

      爱情的奴隶

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

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

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

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

       祖安人在行动

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

    霸气侧漏的昆哥

    怼天怼地的阳仔

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

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

       隐私裸奔了

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

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

    岁月不饶人啊....

       火星人来地球

    同学,你微信多少啊?

    “ooo000ooOOO-O”

    “哦?算了我加你吧”

    “拿你微信多少啊?”

    “zZzzZZZzzzzZZZ"

    “咱们还是扫码吧!”

       用生命追星

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

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

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

       手滑的下场

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

    每次新加男同胞微信,对方总会感叹一句

    “老司机啊!”

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

  • 相关阅读:
    基于ZYNQ XC7Z045 FFG 900的高性能计算模块
    linux TCP数据包封装在SKB的过程分析
    关于 linux中TCP数据包(SKB)序列号的小笔记
    TCP的TIME_WAIT状态
    Linux-2.6.25 TCPIP函数调用大致流程
    Linux 下不经过BIOS重启(i386)
    Linux块设备加密之dm-crypt分析
    Device Mapper 代码分析
    Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 3 部分: Systemtap
    Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace
  • 原文地址:https://www.cnblogs.com/shann001/p/13054359.html
Copyright © 2020-2023  润新知