久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

python 玩微信,超有趣

 瓦爾狼 2018-06-09

itchat

安裝itchat這個(gè)庫

pip install itchat

先來段簡(jiǎn)單的試用,,實(shí)現(xiàn)微信的登錄,,運(yùn)行下面代碼會(huì)生成一個(gè)二維碼,掃碼之后手機(jī)端確認(rèn)登錄,,就會(huì)發(fā)送一條信息給‘filehelper’,,這個(gè)filehelper就是微信上的文件傳輸助手。

import itchat# 登錄itchat.login()# 發(fā)送消息itchat.send(u'你好', 'filehelper')

##1. 微信好友男女比例

想統(tǒng)計(jì)下自己微信里好友的性別比例,,當(dāng)然也是很簡(jiǎn)單,,先獲取好友列表,統(tǒng)計(jì)列表里性別計(jì)數(shù)

import itchat# 先登錄itchat.login()# 獲取好友列表friends = itchat.get_friends(update=True)[0:]# 初始化計(jì)數(shù)器,,有男有女,,當(dāng)然,有些人是不填的male = female = other = 0# 遍歷這個(gè)列表,,列表里第一位是自己,,所以從'自己'之后開始計(jì)算# 1表示男性,2女性for i in friends[1:]: sex = i['Sex'] if sex == 1: male += 1 elif sex == 2: female += 1 else: other += 1# 總數(shù)算上,,好計(jì)算比例啊~total = len(friends[1:])# 好了,,打印結(jié)果print(u'男性好友:%.2f%%' % (float(male) / total * 100))print(u'女性好友:%.2f%%' % (float(female) / total * 100))print(u'其他:%.2f%%' % (float(other) / total * 100))

結(jié)果:

python 玩微信,超有趣

結(jié)果是個(gè)意外,。,。。,。 ##2. 好友昵稱,,備注,以及個(gè)性簽名 其實(shí)還可以爬出很多每個(gè)好友的其他屬性,,比如家鄉(xiāng)等等信息,! 直接上代碼:

# coding:utf-8import itchat# 先登錄itchat.login()# 獲取好友列表friends = itchat.get_friends(update=True)[0:]for i in friends: # 獲取個(gè)性簽名 # print(i) name = i['RemarkName'] nickname = i['NickName'] # 正則匹配過濾掉emoji表情,例如emoji1f3c3等 signature = i['Signature'].strip().replace('span', '').replace('class', '').replace('emoji', '') print(name + ',' + nickname + ',' + signature)

運(yùn)行效果如圖:

python 玩微信,,超有趣

##3.好友個(gè)性簽名詞云 獲取好友列表的時(shí)候,,返回的json信息中還看到了有個(gè)性簽名的信息,,腦洞一開,把大家的個(gè)性簽名都抓下來,,看看高頻詞語,還做了個(gè)詞云,。 先全部抓取下來 打印之后你會(huì)發(fā)現(xiàn),,有大量的span,class,,emoji,,emoji1f3c3等的字段,因?yàn)閭€(gè)性簽名中使用了表情符號(hào),,這些字段都是要過濾掉的,,寫個(gè)正則和replace方法過濾掉 貼代碼:

# wordcloud詞云import matplotlib.pyplot as pltfrom wordcloud import WordCloud, ImageColorGeneratorimport osimport numpy as npimport PIL.Image as Imagedimport itchatos.path.dirname(__file__)alice_coloring = np.array(Imaged.open(os.path.join('/Users/t-mac/desktop', '640.jpeg')))my_wordcloud = WordCloud(background_color='white', max_words=2000, mask=alice_coloring, max_font_size=40, random_state=42, font_path='/Users/sebastian/Library/Fonts/Arial Unicode.ttf').generate(wl_space_split)image_colors = ImageColorGenerator(alice_coloring)plt.imshow(my_wordcloud.recolor(color_func=image_colors))plt.imshow(my_wordcloud)plt.axis('off')plt.show()# 保存圖片 并發(fā)送到手機(jī)my_wordcloud.to_file(os.path.join('/Users/t-mac/desktop', 'wechat_cloud.png'))itchat.send_image('wechat_cloud.png', 'filehelper')

效果如圖:

python 玩微信,超有趣

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多