微博用户关系可视化设计毕业设计(论文)(编辑修改稿)内容摘要:

direct_URI =应用成功发布在新浪微博的对应的 实际 地址 的值,这里因为本人使用的是南华大 学官网的网址,所以此处应填写的即为此网址。 南华大学计算机 科学与技术学院毕业设计(论文) 第 9 页 共 34 页 配置好 里面的参数值后,编译运行 weibo4joauth2 工程下examples 里 中的 文件,此时跳转到授权界面,并成功的自动跳转到南华大学官网的首页,在地址栏中会有出现一个“ code”值,如图 : 图 地址栏 code 值 此时,将该 code 的值复制到 Eclipse 的 console 窗口下,按 enter 键继续就可以获得 access_token 的值, 此值相当于一个访问令牌,拥有此认证码便使得你的账号得到了微博系统的认可,便会拥有对微博系统的某些操作的权限。 运行结果如图 所示: 图 access_token 值 在 weibo4joauth2 工程中创建一个文件输出的 java 文件: ,内容如下: package。 import。 import。 import。 import。 public class FileOutputUtil { private static long count= ()。 public static void printToFile(String str){ 南华大学计算机 科学与技术学院毕业设计(论文) 第 10 页 共 34 页 String fileName = C:\\Users\\smiao\\Desktop\\beyesheji\\data\\weibo + ++count + .txt。 File file = new File(fileName)。 FileWriter fw=null。 try { fw = new FileWriter(file)。 (str)。 } catch (IOException e) { ()。 }finally{ if(fw!=null){ try { ()。 } catch (IOException e) { ()。 } } } } } 接着再修改 中的 里面的传递参数。 本文选择微博用户为:用户名为“文章同学”的作为此次研究对象的数据源,然后再对其进行直接关系(一级关系)以及二级关系扩展研究,再可针对二级关系图中的核心圈进行分析研究(对此微博用户的关系用户作为研究数据)。 因此可以通过以上配置好的官方开发包关系接口的 friendships 中的关 系方法如下图 、 所示: 南华大学计算机 科学与技术学院毕业设计(论文) 第 11 页 共 34 页 图 获取用户的关注列表的代码 南华大学计算机 科学与技术学院毕业设计(论文) 第 12 页 共 34 页 图 GetFriendsById 方法代码 通过上述的接口方法来获取分析所需要的关注列表 ID(图 ),由于此官方的开放平台对于一些名人明星的相关数据无法直接返回结果数据,所以还要使用Python 方法以及其外部库“ BeautifulSoup”、“ Requests”等,在页面 HTML 源代码(如图 ) 中抓取相关的用户 ID、微博用户名等字段属性,这样就可以对用户的相关关系网络进行挖掘研究。 代码如图 : 南华大学计算机 科学与技术学院毕业设计(论文) 第 13 页 共 34 页 图 Python 方法代码 图 HTML 源代码 在图 的 HTML 源代码解析中,可以看到在每个 DIV 中的都有固定的 class 是“ ment_lists”,在 DIV 下都包含有“ dl”以及其 class 是“ ment_list S_linel”,外部库“ BeautifulSoup”下的“ find_all”方法(可以针对需求进行删减)可以获取到每个相同 class 的“ dl”下的内容 —— 微博用户的 ID,以列表方式呈现,再以“点 —边”的形式存储到 CSV 文件中。 南华大学计算机 科学与技术学院毕业设计(论文) 第 14 页 共 34 页 图 关注用户的 ID 列表 图 为研究样本用户所关注的人列表。 微博标签分析与特征 每条博文所附带的固定属性:博文 ID、转发者 ID、评论者 ID、点赞者 ID、微博链接 URL 等;每位微博用户所附带的固定属性:用户名、用户 ID、粉丝名、粉丝ID、粉丝数量、被关注者 ID、关注者 ID、关注者数量等。 详细信息如下表 所示: 表 属性表 id 用户 ID screenName 微博昵称 name 友好显示名称 province 省份编码 city 城市编码 location 地址 description 个人描述 url 用户博客地址 南华大学计算机 科学与技术学院毕业设计(论文) 第 15 页 共 34 页 profileImageUrl 自定义图像 userDomain 用户个性化 URL gender 性别 ,m男, f女 ,n未知 followersCount 粉丝数 friendsCount 关注数 statusesCount 微博数 favouritesCount 收藏数 createdAt 创建时间 verified 加 V 标示,是否微博认证用户 verifiedType 认证类型 allowAllActMsg 是否允许所有人给我发私信 allowAllComment 是否允许所有人对我的微博进行评论 followMe 此用户是否关注我 avatarLarge 大头像地址 onlineStatus 用户在线状态 biFollowersCount 互粉数 remark 备注信息,在查询用户关系时提供此字段。 verifiedReson 认证原因 weihao 微号 idstr 保留字段 createdAt status 创建时间 id status id text 微博内容 source 微博来源 inReplyToStatusTd 回复 ID inReplyTouserTd 回复人 ID inReplyToScreenName 回复人昵称 南华大学计算机 科学与技术学院毕业设计(论文) 第 16 页 共 34 页 第四章 微博用户属性及用户关系研究 微博用户属性 这部分主要是针对个体用户的属性进行分析,也是对个体用户的行为特征的一些指标进行分析,从微博用户的动机、微博用户的角色分类、微博用户的行为等三个角度来分析研究的。 基于微博用户属性的介绍分析,可以得到用户个人的基本信息以及特征,折射出他所在的“圈子”也是具有其相同的行为特征,对接下来微博用户关系的直接关系研究提供了可靠的依据,包括他所在的直接关系网 络进行二级关系扩展研究、核心圈等。 用户的动机 在 CNNIC 的 第 32 次互联网调查报告中称截至 2020 年 6 月底,我国的网民已经达到 亿,互联网普及度到达 %,比 2020 年底提升了 个百分点;新浪微博的注册用户已经超过 5 亿多了,可见新浪微博的注册用户数量在我国的网民总数中占据了很大的比重,虽然微博注册用户可能一人持有多个账号的情况,但是这个比重足以看出新浪微博用户数量的庞大,用户使用新浪微博的动机可能是: ( 1) 用户自身的社交需求,可以很方便的同亲戚朋友们进行沟通联系;并且可以结交志同道合 的新朋友;即时了解到最新的资讯新闻以及各界名人明星的最新状态。 ( 2) 用户自身的表达展示,可以通过新浪微博平台更好的展示自己,分享自己的喜怒哀乐等事情;也可以在这个巨大的集体中寻找到属于自己的快乐,缓解孤独烦恼,能够融入到大家庭中。 南华大学计算机 科学与技术学院毕业设计(论文) 第 17 页 共 34 页 用户的角色分类 在微博中虽然每一位用户都拥有平等的权利,可以任意发布自己的消息状态,但是在如此大的群体中还是根据不同的标准进行划分用户类型: ( 1) 可根据用户是否是认证用户分为认证以及非认证用户,其中认证用户是还要分为个人认证用户和机构认证用户,想要申请成为认证用户要满足以下 条件:新浪微博用户的关注人数不能少于 50 人,发布的博文不少 10 篇,粉丝不能少于 100 人,身份证,手机号等信息认证。 ( 2) 可根据微博用户的粉丝数量分为明星用户和草根用户,一般明星用户的粉丝数量较高,关注度高、影响力大;草根用户的粉丝则较少,多数是自己的朋友亲戚等,因而关注度、影响力等就较小。 ( 3) 可根据用户的活跃程度的不同分为。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。