python自动化

人生苦短,我用python

越学python,越觉得python好玩,特别是自动化和人工智能

 

 

1.微信登录和退出
 1 #!/usr/bin/env python3
 2 # coding:utf-8
 3 # 2019/11/2 1:53
 4 #lanxing
 5 #微信登录和登出
 6 from wxpy import *
 7 
 8 #初始化机器人,扫码登录
 9 #cache_path保持登录,Bot初始化中可以加入参数:console_qr是否在可控制台显示二维码
10 bot = Bot(cache_path=True)
11 print("登录成功")
12 
13 bot.logout()
14 print("成功退出登录")



2.阻塞进程,保持登录状态
 import wxpy bot = wxpy.Bot(cache_path=True) bot.join() 



3.找到自己微信里面的所有朋友的个人信息,省份,城市,昵称等信息
 1 #!/usr/bin/env python3
 2 # coding:utf-8
 3 # 2019/11/2 1:53
 4 #lanxing
 5 from wxpy import *
 6 
 7 bot = Bot(cache_path=True,console_qr=False)
 8 #启用 puid 属性 ,并指定puid 所需的映射数据保存/载入路径
 9 bot.enable_puid('wxpy_puid.pkl')
10 friends = bot.friends()
11 sex_male = 0
12 sex_femal = 0
13 unkown = 0
14 for i in range(len(friends)):
15     #friends[i]拥有的属性列表
16     print('friends[i]:\t',friends[i])  #聊天对象格式为: <Friend:备注名称>
17     print('nick_name:\t' + friends[i].nick_name)  #微信好友的微信昵称
18     print('name:\t',  friends[i].name)  #扫码用户的该微信好友的备注
19     print('remark_name:\t' + friends[i].remark_name)
20     print('bot:\t', friends[i].bot)  #机器人对象 格式为: <Bot: 备注名称
21     print('raw:\t',  friends[i].bot) #微信好友对应的用户详细信息json数据
22     print('puid:\t' , friends[i].puid)  #微信好友对应的puid值
23     print('NickName:\t' + friends[i].raw['NickName']) #打印备注信息
24     print('Province:\t' + friends[i].raw['Province'])  #打印好友所在省份
25 
26     print('City:\t\t\t' + friends[i].raw['City'])  #城市
27     #男性 sex值为1, 女性值为2 末提供为0
28     print(friends[i].raw['Sex'])
29 
30     if friends[i].raw['Sex'] == 1:
31         sex_male +=1
32     elif friends[i].raw['Sex'] == 2:
33         sex_femal +=1
34     else:
35         unkown +=1
36 
37 print('count of male is:' , sex_male,'count os female is :',sex_femal,'不知道性别的共:',unkown)
38 print('共有好友:',len(friends))


4.最后
哈哈,相信你们也看到了,怕大佬社工我,我就打码了,信息点很多,很方便,自动化统计

 


posted @ 2019-11-02 19:46  蓝银花  阅读(547)  评论(0编辑  收藏  举报
Live2D