python获取pc微信好友列表_python使用itchat获取微信好友列表

 2023-09-19 阅读 24 评论 0

摘要:'''微信字段:Nickname昵称,remarkName,备注,Sex,性别,Signature个性签名,'Province': '云南', 'City': '昆明''''import itchatimport logging微信如何批量删除好

'''

微信字段:Nickname昵称,remarkName,备注,Sex,性别,Signature个性签名,'Province': '云南', 'City': '昆明'

'''

import itchat

import logging

微信如何批量删除好友?logging.basicConfig(filename="", level=logging.INFO)

#一个带参数的装饰器,类装饰器,语法糖效果等同于foo = timeit(foo)

def log_print(new_var):

def middle(func):

def wrapper(*args, **kwargs):

logging.info("start print {} ...".format(new_var))

微信删除好友对方知道吗?try:

return func(*args,**kwargs)

except Exception as e:

pass

logging.info("{} print end...".format(new_var))

return wrapper

微信怎么隐藏好友而不删除?return middle

class PythonWechat(object):

def __init__(self):

self.___nickname = list()

self.__sex = list()

self.all_friends = list()

微信删除好友,def login_wechat(self):

itchat.auto_login(hotReload=True)

logging.info("login successfully")

def get_friend(self):

'''获取全部好友'''

self.all_friends = itchat.get_friends(update=True)[1:]

微信群?logging.info("already get all friends")

return self.all_friends

def get_attribute(self,var):

total_list = list()

for i,j in enumerate(self.all_friends):

# logging.info(j)

微信删除?one_attribute = j[var]

# logging.info(j[var])

total_list.append(one_attribute)

return total_list

@log_print("nickname")

def get_nickname(self):

微信、'''获取昵称'''

self.___nickname = self.get_attribute("NickName")

@log_print("sex")

def get_sex(self):

'''获取性别'''

self.__sex = self.get_attribute("Sex")

python爬取对方qq好友、man,woman,not_man_woman = 0,0,0

for sex_split in self.__sex:

if sex_split == 0:

woman += 1

elif sex_split == 1:

man += 1

python抓取qq群消息,elif sex_split == 2:

not_man_woman += 1

logging.info("have already get all man's sex")

return man, woman, not_man_woman

def main(self):

self.login_wechat()

python爬取个人信息。self.get_friend()

man_num, woman_num, not_man_woman_num = self.get_sex()

logging.info("man have {},woman have {},people that not konw have {}.".format(man_num,woman_num,not_man_woman_num))

if __name__ == '__main__':

pw = PythonWechat()

pw.main()

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/77326.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息