爬取微信好友資訊

2021-08-20 05:46:22 字數 1549 閱讀 9059

在寫程式之前,需要安裝pillow、itchat、pandas三個模組。此三個模組可以直接使用pip進行安裝,將生成資訊寫進csv檔案中,或將資訊生成字典(有**),或將每條資訊寫進自己的資料庫都皆可用於分析好友男女比例與獲取好友備註、暱稱、所在城市以及個性簽名等資訊。

import itchat

from pandas import dataframe

itchat.login()

friends = itchat.get_friends()[1:]

# print(friends)

male = female = others = 0

for friend in friends[1:]:

*** = friend['***']

if *** == 1:

male += 1

elif *** == 2:

female += 1

else:

others += 1

total = len(friends[1:])

print("男性好友人數:%s 比例:%.2f%%" % (male, float(male/total)*100) + '\n' +

"女性好友人數:%s 比例:%.2f%%" % (female, float(female/total) * 100) + '\n' +

"性別不詳好友人數:%s 比例:%.2f%%" % (others, float(others / total) * 100))

# 用於定義各個變數

defget_var

(var):

variable =

for i in friends:

value = i[var]

return variable

remarkname = get_var('remarkname')

nickname = get_var('nickname')

*** = get_var('***')

province = get_var('province')

city = get_var('city')

signature = get_var('signature')

data =

frame = dataframe(data)

frame.to_csv('data.csv', index=true)

#生成字典

# infos =

# for var in friends:

# remarkname = var['remarkname']

# nickname = var['nickname']

# *** = var['***']

# province = var['province']

# city = var['city']

# signature = var['signature']

# info =

# print(infos)

爬取天氣,並發給微信好友

爬蟲之前就接觸過,只是沒有深入。今天爬了個天氣資訊,然後發給好友或群聊.coding utf 8 created on sat dec 22 18 26 31 2018 author shaowu import re import requests from requests import exce...

Python 實現獲取微信好友資訊

一 使用 wxpy 模組庫獲取好友男比例資訊和城市分布。coding utf 8 匯入模組 from wxpy import bot q 1 極簡模式 robot bot 2 終端模式 robot bot console qr true 3 快取模式 可保持登入狀態 robot bot cache ...

分析微信好友列表資訊(json)

可以用 json 模組,1.將 python 物件轉化為 json是這樣的json.dumps 2.將json資料轉化為python物件是這樣的json.loads 很容易找到有乙個請求,會返回所有好友的資訊,比如我的 下面只分析其中乙個好友資訊 import json jsondata myfri...