抖音/TikTok/B站视频平台数据爬取工具:Douyin_TikTok_Download_API

要教会 阅读:1555 2025-02-10 09:27:51 评论:0

项目简介

「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音|TikTok|Bilibili数据爬取工具,支持API调用,在线批量解析及下载。


本项目是基于 PyWebIOFastAPIHTTPX,快速异步的抖音/TikTok数据爬取工具,并通过Web端实现在线批量解析以及下载无水印视频或图集,数据爬取API,iOS快捷指令无水印下载等功能。你可以自己部署或改造本项目实现更多功能,也可以在你的项目中直接调用scraper.py或安装现有的pip包作为解析库轻松爬取数据等.....


特点

📦 开箱即用

简化使用流程,利用封装好的SDK迅速开展开发工作。所有API接口均依据RESTful架构设计,并使用OpenAPI规范进行描述和文档化,附带示例参数,确保调用更加简便。

💰 成本优势

不预设套餐限制,没有月度使用门槛,所有消费按实际使用量即时计费,并且根据用户每日的请求量进行阶梯式计费,同时可以通过每日签到在用户后台进行签到获取免费的额度,并且这些免费额度不会过期。

⚡️ 快速支持

我们有一个庞大的Discord社区服务器,管理员和其他用户会在服务器中快速的回复你,帮助你快速解决当前的问题。

🎉 拥抱开源

TikHub的部分源代码会开源在Github上,并且会赞助一些开源项目的作者。


链接:

  • Github: TikHub Github

  • Discord: TikHub Discord

  • Register: TikHub signup

  • API Docs: TikHub API Docs


⚗️技术栈

  • /app/web - PyWebIO

  • /app/api - FastAPI

  • /crawlers - HTTPX

/crawlers

  • 向不同平台的API提交请求并取回数据,处理后返回字典(dict),支持异步。

/app/api

  • 获得请求参数并使用Crawlers相关类处理数据后以JSON形式返回,视频下载,配合iOS快捷指令实现快速调用,支持异步。

/app/web

  • 使用PyWebIO制作的简易Web程序,将网页输入的值进行处理后使用Crawlers相关类处理接口输出相关数据在网页上。

以上文件的参数大多可在对应的config.yaml中进行修改


💡项目文件结构

./Douyin_TikTok_Download_API
├─app
│  ├─api
│  │  ├─endpoints
│  │  └─models
│  ├─download
│  └─web
│      └─views
└─crawlers
 ├─bilibili
  │  └─web
 ├─douyin
  │  └─web
 ├─hybrid
 ├─tiktok
 │  ├─app
 │  └─web
 └─utils


✨支持功能:

  • 网页端批量解析(支持抖音/TikTok混合解析)

  • 在线下载视频或图集。

  • 制作pip包方便快速导入你的项目

  • iOS快捷指令快速调用API实现应用内下载无水印视频/图集

  • 完善的API文档(Demo/演示)

  • 丰富的API接口:

    •  获取单个视频详情信息

    •  获取视频流地址

    •  获取用户发布视频作品数据

    •  获取用户所有收藏夹信息

    •  获取指定收藏夹内视频数据

    •  获取指定用户的信息

    •  获取综合热门视频信息

    •  获取指定视频的评论

    •  获取视频下指定评论的回复

    •  获取指定用户动态

    •  获取视频实时弹幕

    •  获取指定直播间信息

    •  获取直播间视频流

    •  获取指定分区正在直播的主播

    •  获取所有直播分区列表

    •  通过bv号获得视频分p信息

    •  视频数据解析

    •  获取用户主页作品数据

    •  获取用户主页喜欢作品数据

    •  获取用户主页信息

    •  获取用户主页粉丝数据

    •  获取用户主页关注数据

    •  获取用户主页合辑作品数据

    •  获取用户主页搜藏数据

    •  获取用户主页播放列表数据

    •  获取单个视频评论数据

    •  获取指定视频的评论回复数据

    •  生成msToken

    •  生成ttwid

    •  使用接口网址生成X-Bogus参数

    •  提取单个用户sec_user_id

    •  提取列表用户sec_user_id

    •  提取单个作品id

    •  提取列表作品id

    •  获取用户unique_id

    •  获取列表unique_id

    •  视频数据解析

    •  获取用户主页作品数据

    •  获取用户主页喜欢作品数据

    •  获取用户主页收藏作品数据

    •  获取用户主页信息

    •  获取用户合辑作品数据

    •  获取用户直播流数据

    •  获取指定用户的直播流数据

    •  获取直播间送礼用户排行榜

    •  获取单个视频评论数据

    •  获取指定视频的评论回复数据

    •  生成msToken

    •  生成verify_fp

    •  生成s_v_web_id

    •  使用接口网址生成X-Bogus参数

    •  使用接口网址生成A_Bogus参数

    •  提取单个用户id

    •  提取列表用户id

    •  提取单个作品id

    •  提取列表作品id

    •  提取列表直播间号

    •  提取列表直播间号

    • 抖音网页版API

    • TikTok网页版API

    • 哔哩哔哩网页版API

下载地址:

https://github.com/Evil0ctal/Douyin_TikTok_Download_API

本文为要教会原创,欢迎转载分享。转载时请务必在文章页面明显位置提供本文链接并注明出处。感谢您对知识的尊重和对本文的肯定!本文链接网址:https://yaojiaohui.net/gongjuruanjian/1142.html

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

搜索
排行榜
关注我们

扫一扫关注我们,了解最新精彩内容