当前位置: 首页 > news >正文

F2:多平台内容采集的 Python 工具

文章目录

  • F2:多平台内容采集的 Python 工具
    • 核心功能
    • 安装与使用
    • 进阶功能
    • 版本更新
    • 功能状态
    • 未来计划

F2:多平台内容采集的 Python 工具

F2 是一个 Python 库,用于多平台作品下载和接口数据处理。目前支持抖音、TikTok、Twitter、微博等平台,后续版本计划加入哔哩哔哩和网易云音乐的支持。

项目地址:Johnserf-Seed/f2,Star 数 2527。

核心功能

F2 提供了两类接口:数据获取接口和工具类接口。

数据获取接口覆盖了主流社交平台的常见需求。抖音平台支持单个作品下载、主页作品批量获取、点赞作品、收藏夹作品、收藏原声、合集作品解析。直播间相关功能包括直播流录制、批量直播录制、弹幕获取和弹幕转发。用户信息查询、关注列表、粉丝列表也在支持范围内。

TikTok 平台的功能与抖音类似,支持单个作品、主页作品、点赞作品、收藏作品、播放列表、作品搜索、直播间信息和弹幕获取。

Twitter 平台支持推文详情、用户信息、主页推文、喜欢推文、收藏推文的获取。

微博平台支持用户信息、用户详情、主页微博、微博详情的获取。

工具类接口提供了各平台所需的参数生成功能。包括 msToken、ttwid、webid、verify_fp、s_v_web_id 等参数的生成,以及 XBogus、ABogus 等签名参数的计算。还提供了用户 ID 提取、作品 ID 提取、合集 ID 提取、直播间号提取等工具函数。

安装与使用

F2 通过包管理器安装,支持 pip 直接安装和编译安装两种方式。项目文档托管在 f2.wiki,包含安装指南、快速入门、配置文件说明、命令行使用方法等内容。

配置文件支持主配置文件、初始化配置文件和自定义配置文件三种形式。用户需要配置 Cookie 以访问需要登录的功能,配置文件位置可在文档中查到。

命令行支持临时配置、拓展和应用命令行三种模式。命令行模式下可以直接执行下载、查询等操作,适合批量处理场景。

进阶功能

F2 支持抖音批量采集直播流,可以同时录制多个直播间的内容。直播弹幕转发功能支持抖音和 TikTok 平台,通过 WSS 配置实现弹幕实时转发。

Bark 通知推送功能允许用户在任务完成时接收手机通知。需要在配置文件中设置 enable_bark 参数为 true,并在 App Store 下载 Bark 应用完成配置。

版本更新

最新版本 v0.0.1.7-pw2 新增了 Bark 应用支持,开放了满血版 ab 算法,支持自定义 UA。新增了直播弹幕转发功能,启用了通知推送。

v0.0.1.6-pw2 版本更新了配置文件格式,所有时间戳默认时区设置为 UTC/GMT+08:00。直播流文件名调整为 flv,图集格式调整回 webp。修复了 TikTok 视频地址 403 错误,抖音现在默认使用 ab 算法进行请求。

v0.0.1.5-pw2 版本支持自定义 UA,重建了数据库,统一了所有 fetch 方法的返回类型。添加了 _to_raw 方法,可将过滤器转换为原始接口数据。修复了抖音合集页链接无法解析的问题。

功能状态

项目采用颜色标记区分功能状态:绿色代表已实现,黄色代表正在实现,棕色代表暂时不实现,蓝色代表未来实现,红色代表将会弃用。

账号状态方面,紫色表示需要登录,黑色表示不需要登录(游客状态)。登录后可以获取仅自己可见的作品、收藏作品、收藏夹作品、点赞作品等,无视自己的私密设置。

目前抖音平台已实现的功能包括用户信息、单个作品、主页作品、点赞作品、收藏夹作品、合集作品、首页推荐、相似推荐、直播间信息、直播间弹幕、查询用户信息、关注用户开播、关注用户信息、粉丝用户信息等。

TikTok 平台已实现用户信息、单个作品、主页作品、点赞作品、收藏作品、播放列表、播放列表作品、作品搜索、直播间信息、直播间弹幕、检查开播等功能。

Twitter 平台已实现推文详情、用户信息、主页推文、喜欢推文、收藏推文。

微博平台已实现用户信息、用户详情、主页微博、微博详情。

未来计划

项目计划在 0.0.1.8 版本中添加哔哩哔哩和网易云音乐支持,维护更多的 API 与 CLI 功能,优化 CLI 体验,添加 Socket 代理支持,添加 Cookie 池、Proxy 池、User-Agent 池等支持,添加 F2 的 WebAPI 版本。

,添加 F2 的 WebAPI 版本。

[外链图片转存中…(img-S1xfUZHD-1782860650359)]

http://www.jsqmd.com/news/1111330/

相关文章:

  • 如何高效使用哔哩下载姬DownKyi:免费批量下载B站视频完整实战指南
  • 碧蓝航线智能管家Alas:7×24小时解放双手的终极解决方案
  • 告别Python子进程!C#原生集成YOLOv8,视觉上位机延迟降低90%实战
  • 如何在Windows 11上免费安装安卓子系统:完整简易教程
  • 工业预诊:02 振动、温度、电流数据如何变健康报告
  • 极速智能:B站视频转文字神器全攻略,5分钟获取完整视频文本
  • AzurLaneAutoScript:碧蓝航线终极自动化脚本,7天24小时解放双手
  • NVIDIA Profile Inspector深度解析:驱动级性能调优工具的技术原理与实战应用
  • 空洞骑士模组管理终极指南:Scarab跨平台一键安装完整教程
  • 揭秘工业自动化中的“隐形功臣”:欧规同步带滑台如何实现超长服役周期
  • 无人机视角航拍树木识别分割数据集labelme格式2029张1类别
  • 八大网盘直链解析工具:免费获取真实下载地址的终极指南
  • 0.1mm级精密穿丝的路径规划与控制算法解析
  • openEuler sync-bot 社区贡献指南:如何参与开发与改进
  • 深入解析Mammoth.js处理Word文档时“children“属性未定义的3种实战解决方案
  • ASM330LHH与STM32F407VGT6的高精度运动跟踪方案
  • 碧蓝航线终极自动化指南:如何让游戏自己玩自己
  • 告别龟速下载:三步实现百度网盘高速下载的开源方案
  • 终极MMD Tools插件:3步实现Blender与MikuMikuDance完美融合指南
  • cu-cockpit故障排除手册:常见问题与解决方案
  • 图标主题的打包与分发:为不同Linux发行版创建安装包
  • 抖音内容批量下载终极指南:轻松保存无水印视频、直播和音乐
  • 2026视频去水印工具推荐:电脑手机免费、无风险去水印软件实测
  • 百度网盘直链解析:三步告别限速,免费获取高速下载链接的完整指南
  • KeeWeb:一个能跑在浏览器里的密码管理器
  • 空洞骑士模组管理器Scarab:终极完整使用指南与安装教程
  • conda-ecopkgs贡献指南:如何为openEuler添加新的conda软件包
  • CS2200-CP与PIC18F67K40实现纳秒级精确计时系统
  • ICM-42605与PIC18LF45K42的嵌入式运动追踪系统设计
  • 如何在macOS上轻松运行Windows程序:3步使用Whisky的完整指南