itchat

itchat的基本使用:
(需要注意的一點是拼接好友頭像導(dǎo)包的時候python3以上版本的需要導(dǎo)入Pillow,以下的導(dǎo)入PIL)


createImg.jpg
getsex.png
signature.png
import itchat
import os
import PIL.Image as Image
from os import listdir
import math
import matplotlib.pyplot as plt
import random
from wordcloud import WordCloud
import re

if __name__ == '__main__':
    # 登錄
    itchat.auto_login(hotReload=True)

    friends = itchat.get_friends(update=True)[0:]

    # 發(fā)送信息
    # for item friends:
    #     print(item)
    #     print(item['NickName'])
    # number = 500
    # while number:
    #     itchat.send_msg('', friends[20]['UserName'])
    #     number -= 1

    # 爬取拼接圖片
    # user = friends[0]["UserName"]
    #
    # print(user)
    #
    # os.mkdir(user)
    #
    # num = 0
    #
    # for i in friends:
    #     img = itchat.get_head_img(userName=i["UserName"])
    #
    #     fileImage = open(user + "/" + str(num) + ".jpg", 'wb')
    #
    #     fileImage.write(img)
    #
    #     fileImage.close()
    #
    #     num += 1
    #
    # pics = listdir(user)
    #
    # numPic = len(pics)
    #
    # print(numPic)
    #
    # eachsize = int(math.sqrt(float(640 * 640) / numPic))
    #
    # print(eachsize)
    #
    # numline = int(640 / eachsize)
    #
    # toImage = Image.new('RGB', (640, 640))
    #
    # print(numline)
    #
    # x = 0
    #
    # y = 0
    #
    # for i in pics:
    #
    #     try:
    #
    #         # 打開圖片
    #
    #         img = Image.open(user + "/" + i)
    #
    #     except IOError:
    #
    #         print("Error: 沒有找到文件或讀取文件失敗")
    #
    #     else:
    #
    #         # 縮小圖片
    #
    #         img = img.resize((eachsize, eachsize), Image.ANTIALIAS)
    #
    #         # 拼接圖片
    #
    #         toImage.paste(img, (x * eachsize, y * eachsize))
    #
    #         x += 1
    #
    #         if x == numline:
    #             x = 0
    #
    #             y += 1
    #
    # toImage.save(user + ".jpg")
    #
    # itchat.send_image(user + ".jpg", 'filehelper')

    # 性別統(tǒng)計
    # sex = dict()
    # for f in friends:
    #     if f["Sex"] == 1:  # 男
    #         sex["man"] = sex.get("man", 0) + 1
    #     elif f["Sex"] == 2: #女
    #         sex["women"] = sex.get("women", 0) + 1
    #     else: #未知
    #         sex["unknown"] = sex.get("unknown", 0) + 1
    # # 柱狀圖展示
    # for i, key in enumerate(sex):
    #     plt.bar(key, sex[key])
    # plt.show()

    # 獲取詞云
    itchat.login()
    friends = itchat.get_friends(update=True)
    file = open('sign.txt', 'a', encoding='utf-8')
    for f in friends:
        signature = f["Signature"].strip().replace("emoji", "").replace("span", "").replace("class", "")
        rec = re.compile("1f\d+\w*|[<>/=]")
        signature = rec.sub("", signature)
        file.write(signature + "\n")
        
        
    # 生成詞云圖
    def create_word_cloud(filename):
        # 讀取文件內(nèi)容
        text = open("{}.txt".format(filename), encoding='utf-8').read()
    
        # 注釋部分采用結(jié)巴分詞
        # wordlist = jieba.cut(text, cut_all=True)
        # wl = " ".join(wordlist)
    
        # 設(shè)置詞云
        wc = WordCloud(
            # 設(shè)置背景顏色
            background_color="white",
            # 設(shè)置最大顯示的詞云數(shù)
            max_words=2000,
            # 這種字體都在電腦字體中,window在C:\Windows\Fonts\下,mac下可選/System/Library/Fonts/PingFang.ttc 字體
            font_path='C:\\Windows\\Fonts\\simfang.ttf',
            height=500,
            width=500,
            # 設(shè)置字體最大值
            max_font_size=60,
            # 設(shè)置有多少種隨機生成狀態(tài)玫荣,即有多少種配色方案
            random_state=30,
        )
    
        myword = wc.generate(text)  # 生成詞云 如果用結(jié)巴分詞的話,使用wl 取代 text, 生成詞云圖
        # 展示詞云圖
        plt.imshow(myword)
        plt.axis("off")
        plt.show()
        wc.to_file('signature.png')  # 把詞云保存下


    create_word_cloud("sign")
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翠桦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌销凑,老刑警劉巖丛晌,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異斗幼,居然都是意外死亡澎蛛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門蜕窿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谋逻,“玉大人,你說我怎么就攤上這事桐经』僬祝” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵阴挣,是天一觀的道長气堕。 經(jīng)常有香客問我,道長畔咧,這世上最難降的妖魔是什么茎芭? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮誓沸,結(jié)果婚禮上梅桩,老公的妹妹穿的比我還像新娘。我一直安慰自己蔽介,他們只是感情好摘投,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著虹蓄,像睡著了一般犀呼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上薇组,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天外臂,我揣著相機與錄音,去河邊找鬼律胀。 笑死宋光,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的炭菌。 我是一名探鬼主播罪佳,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼黑低!你這毒婦竟也來了赘艳?” 一聲冷哼從身側(cè)響起酌毡,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕾管,沒想到半個月后枷踏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡掰曾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年旭蠕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旷坦。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡掏熬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出秒梅,到底是詐尸還是另有隱情孽江,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布番电,位于F島的核電站岗屏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漱办。R本人自食惡果不足惜这刷,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望娩井。 院中可真熱鬧暇屋,春花似錦、人聲如沸洞辣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扬霜。三九已至定鸟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間著瓶,已是汗流浹背联予。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留材原,地道東北人沸久。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像余蟹,于是被迫代替她去往敵國和親卷胯。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本項目github地址 效果圖 使用方法(前提是設(shè)備安裝了python): 下載本項目到本地威酒,打開項目主目錄窑睁,打開...
    gzm1997閱讀 2,600評論 4 23
  • 偶然在網(wǎng)上發(fā)現(xiàn)itchat這個框架话告,itchat是一個開源的微信個人號接口,它使python調(diào)用微信變得非常簡單卵慰。...
    聽城閱讀 3,795評論 0 16
  • 家里曾經(jīng)用過的農(nóng)具還真不少來,雖然說有不少用不上了佛呻,可過日子的老人就是不舍得扔掉裳朋。想想也是呀,哪一件都是當年需要用...
    南良大維閱讀 1,297評論 7 2
  • (壹) “輕輕悠悠溪流 緩緩急急似愁 纏纏醉醉情事 歲歲年年白頭” (貳) “星與月齊飛 沙與風(fēng)相隨 粉蝶舞了花 ...
    拂兮閱讀 271評論 12 2
  • 煙火 伊_蘭 多年前聽張國榮的歌吓著,有句歌詞一直在腦海里“我就是我鲤嫡,是不一樣的煙火”,那時候的我對煙火沒有任何感覺,...
    瑞峰007閱讀 4,642評論 2 0