微信號可以改了?我用Python發現了隱藏的6大祕密..

“聽說,微信可以改微信號了!”

不知道誰扯了一嗓子,讓辦公室變成了歡樂的海洋

張姐流下了激動的淚水:“太好了!姐的年齡終於不用暴露在微信號了!”

“一朝自黑,朝朝自黑”的王總變得更加權威

...

這一互爆,發現了太多微信號下面不爲人知的小祕密,有沙雕,有悶騷,有耿直,有魔幻。

天下苦微信號久矣!

知乎上還專門有個熱門話題“有多少人想改自己的微信號”,當年一度是小z的快樂源泉。

快樂當然不能獨享,這次我們爬取這個問題下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

陰差陽錯,被人誤以爲PUA愛好者。。。

害!一串微信號,一把心(sha)酸(diao)淚~

不過,這個快樂的泉眼,馬上要被堵住了:

據悉,安卓最新版微信已支持改微信號,用戶可以一年修改一次。如果用戶最近一年有自定義過微信號,期滿一年後也可以更改,iOS用戶亦即將可以使用該功能。

有些微信號改之前別忘了截圖,那不僅是一串字符,更是一段沙雕記憶~

數據參考來源:

· 知乎:https://www.zhihu.com/question/277142506

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章