TikTok图形分析库

whichtok的Python项目详细描述


Whichtok

Contributor Covenant

Whichtok是一个从TikTok数据构造社交图的库。该库目前是WIP,非常感谢contributions。在

安装

安装Whichtok及其与包管理器pip的依赖关系:

pip3 install whichtok TikTokApi python-igraph cairocffi

Whichtok使用^{}从TikTok和^{}抓取视频和用户数据,用于图形构建和操作。^{}是图形可视化所必需的{}的依赖项。在

为什么是什么?在

Instagram和Twitter等社交媒体平台使用社交图将人与内容进行匹配。用户跟随其他用户查看并与他们的帖子进行交互,并且可以调整跟随者以根据他们的兴趣定制他们的提要。但是,与其他平台不同,TikTok使用interest graph将内容与用户匹配。在

TikTok允许用户跟踪其他用户,但它的主要特性不是following提要。相反,TikTok使用它的For You page来了解用户感兴趣的内容,并向用户提要提供类似的内容。通过For You页面,TikTok构建了一个兴趣图,而不需要明确的用户方向。该算法使用诸如用户是否喜欢视频或用户在浏览下一个视频之前观看视频的时间等信号进行训练。用户在TikTok上花费的时间越长,算法的推荐就越个性化,因为算法实际上是在响应他们潜意识的愿望。Eugene Wei在本文中更详细地描述了TikTok For You页面的效果。在

TikTok能够精确定位用户偏好,并以如此精准的精度交付相关内容,以至于其算法获得了一种神秘感(再加上对其内部工作原理缺乏普遍理解,以及最近曝光的TikTok seeshadowbanning practices)缺乏清晰和透明性。不管怎么说,TikTok独特的FYP已经为这款应用赢得了大量的追随者,它是许多亚文化或利基的家园,通过FYP进入并受其影响。所有这些都属于“alt TikTok”的总称,甚至认为自己晦涩难懂,奇怪,甚至难以捉摸。在

Whichtok使开发人员能够检查这样的社区。通过构建和分析用户交互中的社交图,我们可以开始问这样的问题:基于兴趣的社交媒体平台如何将人们聚集到亚文化中?存在哪些利基?提克托克在多大程度上孤立了不同的社区?来自不同社区的用户如何交互?不同社区的“会员资格”是什么样的?TikTok将用户划分为亚文化是限制和限制了话语,还是仅仅帮助人们找到了一个共享空间?在

它是如何工作的?在

Whichtok从TikTok用户那里获取数据并构造一个相应的图。图形功能仍在开发中,但每个用户将被表示为一个节点。两个用户之间边缘的权重将取决于用户之间的交互量以及他们与相同或相似内容的交互量(近似于他们在TikTok上“共享空间”的程度)。将网络分析算法应用到这个社交图中,可以让我们研究蒂克托克的社会景观。在

捐款

CONTRIBUTING.md包含贡献指南以及我当前正在处理的任务和特性。在

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JNA创建同一库的多个实例?   java在将Graphql查询作为JSON字符串传递时收到意外的令牌错误   OAuth2 oltu的java问题   java桌面应用程序使用的好的嵌入式数据库是什么?   java Firebase数据库高级查询选项   java正在使磁盘上的EhCache元素过期   java 安卓还原处于backstack中的片段的实例状态   XMemcached中的java异步集   java TimescaleDB是否使用与Postgresql完全相同的JDBC驱动程序?   java从网站c读取信息#   检查java Android中的字符串是否只包含数字和空格   c#如何向web服务发送特殊字符?   grails无法调用需要java的方法。lang.类参数?   java我在组合框中调用的方法不会运行所有代码,它只运行部分代码   java发送带有标头的HTTP GET请求