摘要随着社交网络的流行,网络服务逐渐开始以用户或者用户关系为主导。微博作为当下流行的社会化网络服务媒体,其用户关系的挖掘研究逐渐受到人们越来越多的重视。因为微博用户数量的疯狂增长,这使得微博用户网络变得更为复杂。本文主要研究微博用关系以及将其图形化;通过新浪微博的官方开放平台API接口以及java运行环境,针对特定微博用户,提取其用户关系数据;使用d3.js绘图,用javaweb最基本的servlet +jsp+tomcat7.0于Jsoup模拟登陆,对用户的好友关系以及整体关系结构进行直接展示,从而得到微博用户与其相关用户之间的交互,以及其所在社群的微博关系图。26794
关键词 微博;用户关系;关键用户识别;用户关系图形化
毕业设计说明书外文摘要
Title Research and Implementation of microblogging diagram
Abstract
With the popularity of social networks to promote Web services began to change from data-centric to a user or customer relationship-oriented.As the current popular microblogging social networking service media, its mining customer relationship gradually received more and more attention.The explosion in the number of weibo user makes Weibo user network more complex.This paper studies the relationship and image of microblogging.By Sina official microblogging open platform API interface and java runtime environment, read a specific micro-blog user information for user relationship analysis.Use d3.js drawing with javaweb basic servlet + jsp + tomcat7.0 in Jsoup simulated landing.Features for users, behavior and overall show a direct relationship between the structure, resulting in microblogging interaction between users and their associated user, as well as in their communities microblogging diagram.
Keywords Weibo; customer relationship; identify key user; user community analysis
目 录
1 引言 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究现状 2
2 基本原理 4
2.1 研究方法 4
2.2 微博用户关系分析原理 4
3 微博的数据获取 5
3.1 新浪微博开放平台 5
3.1.1 简介 5
3.2 数据获取 5
3.2.1 创建应用 5
3.2.2 下载软件开发包(SDK) 6
3.2.3 获取数据 6
4 需求分析与设计方案 10
4.1 需求分析 10
4.1.1 功能需求 10
4.1.2 系统用例图 10
4.2 整体设计 10
4.2.1 系统框架设计 10
4.2.2 系统模块设计 11
5 系统实现 13
5.1 授权认证模块 13
5.2 数据抓取和处理模块 14
5.2.1 数据抓取 14
5.2.2 数据处理 17
5.3 绘图模块 18
5.3.1 D3.js简介 18
5.3.2 显示设置 18
6 系统测试 19
6.1 授权认证测试 19
6.2 关系图显示测试 20
6.3 两个用户之间关系查询 21
结 论 22
致 谢 23
1 引言
微博是当今热门的信息交流媒体,有非常强劲的发展态势。与传统的社会媒体相比,微博作为一种新型媒体,是基于少量明星用户和广大普通用户构建的即时传播个性化用户消息的、获取和共享的平台,它的消息具有实时性快、简洁性高、相互性强等特点。