分析微信好友列表信息(json)

在前面我们玩了好多静态的 HTML,但还有一些常见的动态数据,比如,商品的评论数据、实时的直播弹幕等,这些数据是会经常发生改变的,所以很多网站就会用到 Json 来传输这些数据。

Python JSON

可以用 json 模块,

1. 将 python 对象转化为 json是这样的 json.dumps()

2. 将json数据转化为python对象是这样的 json.loads()

微信好友列表

登陆微信网页版(据说现在很多微信号不能等网页版了??)

很容易找到有一个请求,会返回所有好友的信息,比如我的 https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?r=1579169908913&seq=0&[email protected]_334af1c3_09cdad2bc5602306e76ec45783717d63

下载保存为txt,这是按json格式的。

下面只分析其中一个好友信息:

import json

jsondata = ‘‘‘
{
    "Uin": 0,
    "UserName": "@c7205bf5d2b6aaaa9103ca74e4b27909e8d5aa2c9571273f0426671890c589fb",
    "NickName": "河广",
    "HeadImgUrl": "/cgi-bin/mmwebwx-bin/webwxgeticon?seq=710423455&[email protected]1890c589fb&[email protected]_334af1c3_09cdad2bc5602306e76ec45783717d63",
    "ContactFlag": 3,
    "MemberCount": 0,
    "MemberList": [],
    "RemarkName": "易杭",
    "HideInputBarFlag": 0,
    "Sex": 1,
    "Signature": "终不似,少年游",
    "VerifyFlag": 0,
    "OwnerUin": 0,
    "PYInitial": "HG",
    "PYQuanPin": "heguang",
    "RemarkPYInitial": "YH",
    "RemarkPYQuanPin": "yihang",
    "StarFriend": 0,
    "AppAccountFlag": 0,
    "Statues": 0,
    "AttrStatus": 102437,
    "Province": "湖南",
    "City": "娄底",
    "Alias": "",
    "SnsFlag": 257,
    "UniFriend": 0,
    "DisplayName": "",
    "ChatRoomId": 0,
    "KeyWord": "",
    "EncryChatRoomId": "",
    "IsOwner": 0
}
‘‘‘

myfriend = json.loads(jsondata)
print(myfriend[‘NickName‘])
print(myfriend.get(‘NickName‘))

如果要分析好友列表,循环就可以了。

import json

with open(r‘contact.txt‘,‘r‘, encoding = ‘utf-8‘) as file_open:
    data = json.load(file_open)
    data = data[‘MemberList‘]
    print(len(data))
    for line in data:
        print(line["NickName"])

参考链接:

1. 爸爸,他使坏,用动态的 Json 数据,我要怎么搞?

2. python 从TXT中解析json格式

原文地址:https://www.cnblogs.com/lfri/p/12203308.html

时间: 2024-10-17 03:29:33

分析微信好友列表信息(json)的相关文章

实现微信好友列表

 ListView列表控件 Android中的列表控件非常灵活,可以自定义每一个 列表项,实际上每一个列表项就是一个View,在Android定义 了3个列表控件:ListView.ExpandableListView和Spinner, 其中Spinner就是在Windows中常见的下拉列表框. 列表的显示需要三个元素: 1.View 用来展示数据的view 2.适配器 用来把数据映射到view上的中介. 3.数据  具体的将被映射的字符串,图片,或者基本组件. 实战案例 实现微信好友列表

Python分析微信好友性别比例和省份城市分布比例

如需转发请注明:小婷儿的博客:https://www.cnblogs.com/xxtalhr/p/10642241.html 一.安装模块 1 pip install itchat 1 pip install wxpy 二.使用 新建xxt.py,拷贝以下代码 1 # -*- coding: utf-8 -*- 2 3 #导入模块 4 from wxpy import * 5 6 ''' 7 微信机器人登录有3种模式, 8 (1)极简模式:robot = Bot() 9 (2)终端模式:robo

实现微信好友列表的php代码

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

使用 python 进行微信好友分析

使用 python 进行微信好友分析 1. 使用到的库 ① wxpy:初始化微信机器人 ② openpyxl:保存微信好友数据为Excel表格 ③ pyecharts:生成可视化的地图 ④ wordcloud.matplotlib.jieba:生成词云图 [特别提醒]:pyecharts 库用的是0.5.x版本,而在 pip 中安装的为1.x.x版本,因此需要自行到[官网]中下载. 2. 基本功能 ① 分析微信好友数据 ② 生成词云图 ③ 生成地图展示 3. 代码实现 此处使用类来实现 (1)

如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例

前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态--附代码(下),并且对抓取到的数据进行了Python词云和wordart可视化,感兴趣的伙伴可以戳这篇文章:利用Python词云和wordart可视化工具对朋友圈数据进行可视化. 今天我们继续focus on微信,不过这次给大家带来的是利用Python网络爬虫抓取微信好友总数量和微信好友男女性别的分布情况.代码实现蛮简单的,具体的教程如下. 相信大家都知道,直接通过网页抓取微信的数据

java在线聊天项目1.3版 ——设计好友列表框功能

设计好友列表框功能,思路-- 1.当客户端成功登陆后,则客户端把成功登陆信息发送给服务端, 2.由服务端将接收到来自各个成功登陆的客户端的用户信息添加进好友列表, 3.每当有成功登陆的用户就向各个客户端发送完整好友列表 4.好友列表窗要一直死循环着等待接收服务端不断发来的好友列表信息 注意:登陆窗退出时不要关闭socket 聊天窗退出时不要关闭socket 重新整合服务端各种服务到server 类中,只要服务端一开,即可接收客户端的各种请求(登陆.注册.聊天等) 1.3版客户端代码做了登陆成功后

微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”

微信:一个提供即时通讯服务的应用程序,更是一种生活方式,超过数十亿的使用者,越来越多的人选择使用它来沟通交流. 不知从何时起,我们的生活离不开微信,每天睁开眼的第一件事就是打开微信,关注着朋友圈里好友的动态,而朋友圈中或虚或实的状态更新,似乎都在证明自己的"有趣",寻找那份或有或无的存在感. 有人选择在朋友圈记录生活的点滴,有人选择在朋友圈展示自己的观点.有时我们想去展示自己,有时又想去窥探着别人的生活,而有时又不想别人过多的了解自己的生活,或是屏蔽对方,或是不给对方看朋友圈,又或是不

练习:微信好友分析

来源:http://www.cnblogs.com/jiaoyu121/p/6944398.html 1.好友性别分布 import itchat itchat.login() #itchat.send(u'你好','filehelper') friends = itchat.get_friends(update=True)[0:] #print len(friends) male = female = other = 0 for i in friends[1:]: sex = i['Sex']

微信好友分布分析

一.环境要求 Windows 10:python 3.7: 第三方库 wxpy 0.3.9.8——登录微信openpyxl 2.6.2——可对 excel 表格进行操作 pyecharts 0.5.11——百度的开源可视化库, wordcloud 1.5.0——词云制作库 matplotlib 3.1.0——生成词云图 pandas 0.24.2——读取 excel 表格的数据 pyecharts-snapshot 0.2.0——是 pyecharts 的依赖库之一 echarts-countr