影刀RPA 视频信息批量抓取:时长播放量标题一步提取
影刀RPA 视频信息批量抓取时长播放量标题一步提取作者林焱做视频运营的需要监控自己和竞品的视频数据。这篇讲怎么用影刀批量抓取B站、抖音等平台的视频公开信息标题、播放量、点赞、时长等全部用公开接口不需要登录。B站视频信息抓取importrequestsdefget_bilibili_video_info(bv_id):获取B站视频信息公开接口urlfhttps://api.bilibili.com/x/web-interface/viewparams{bvid:bv_id}headers{User-Agent:Mozilla/5.0 ...,Referer:https://www.bilibili.com/}resprequests.get(url,paramsparams,headersheaders)dataresp.json()ifdata[code]!0:print(f获取失败: BV号{bv_id})returnNonestatdata[data][stat]infodata[data][video(video-caXRbmaj-1784927405761)(type-csdn)(url-https://live.csdn.net/v/embed/526818)(image-https://v-![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ff07fe1b5dfe453ca90ffcbd08afda6c.png#pic_center)blog.csdnimg.cn/asset/582d14c3bd0451c5399cd990b56e2a0d/cover/Cover0.jpg)(title-拼多多店群自动化报活动上架)]return{BV号:bv_id,标题:info[title],播放量:stat[view],弹幕数:stat[danmaku],评论数:stat[reply],收藏数:stat[favorite],点赞数:stat[like],硬币数:stat[coin],分享数:stat[share],时长:format_duration(info[duration]),# 秒转分:秒发布时间:datetime.fromtimestamp(info[pubdate]).strftime(%Y-%m-%d)}defformat_duration(seconds):minutesseconds//60secsseconds%60returnf{minutes}:{secs:02d}批量抓取从B站UP主视频列表defget_up_videos(mid,page1,page_size50):获取UP主的所有视频urlhttps://api.bilibili.com/x/space/arc/searchparams{mid:mid,# UP主UIDps:page_size,# 每页数量pn:page,# 页码order:pubdate# 按发布时间排序}headers{Referer:https://space.bilibili.com/}resprequests.get(url,paramsparams,headersheaders)dataresp.json()ifdata[code]!0:return[]videos[]forvindata[data][list][vlist]:videos.append({标题:v[title],BV号:v[bvid],播放量:v[play],评论数:v[comment],时长:v[length],发布时间:datetime.fromtimestamp(v[created]).strftime(%Y-%m-%d)})returnvideos# 抓取某UP主全部视频uid123456# UP主的UIDall_videos[]forpageinrange(1,10):# B站最多显示前几页videosget_up_videos(uid,page)ifnotvideos:breakall_videos.extend(videos)time.sleep(0.5)print(f共抓到{len(all_videos)}个视频)抖音视频信息公开搜索defsearch_douyin(keyword):抖音搜索简化版实际需要处理cookie和签名# 注意抖音的接口有加密参数纯requests方案不稳定# 推荐用影刀浏览器自动化代替# 影刀方案# 1. 打开抖音网页版搜索页![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6697a23f53b7418980f0514f48f99fb8.png#pic_center)# 2. 输入关键词搜索# 3. 等待视频列表加载# 4. 循环提取每个视频卡片的信息# 5. 翻页继续pass踩坑实录坑1B站API有限频B站公开接口虽然没有官方文档的限频说明但实测同一IP短时间内大量请求会返回412错误。翻页间隔0.5秒大批量抓取用代理池。坑2BV号和AV号互转老视频用的是AV号纯数字新视频是BV号。互转方法# AV → BV不提供公开算法用API间接获取infoget_bilibili_video_info(bv_id)# 返回中包含了aid# BV → AVinfo里有aid字段[video(video-quibIt6x-1784927412562)(type-csdn)(url-https://live.csdn.net/v/embed/526817)(image-https://v-blog.csdnimg.cn/asset/1d3c3709da119dd8c13ab01e9b282520/cover/Cover0.jpg)(title-TEMU店群矩阵自动化运营核价报活动)]print(info[aid])坑3抖音需要cookie抖音的很多接口需要携带cookie即使不登录也需要。如果用requests方案需要先在浏览器里登录抖音把cookie导出。更推荐直接用影刀浏览器操作。坑4播放量在短时间内不会实时更新B站的播放量不是实时的有几分钟到几小时的缓存延迟。如果你的监控间隔很短比如每5分钟查一次会发现数据没变化——不是接口出问题了是B站后端没更新。数据分析视频表现对比# 计算互动率forvinvideos:v[互动率]round((v[点赞数]v[评论数]v[收藏数]v[分享数])/max(v[播放量],1)*100,2)# 按互动率排序topsorted(videos,keylambdav:v[互动率],reverseTrue)[:10]fori,vinenumerate(top):print(f{i1}.{v[标题]}— 互动率{v[互动率]}%)写在最后视频数据抓取是内容运营的基础能力。B站的API相对友好公开、稳定抖音的接口加密较严格。影刀浏览器自动化可以绕过加密参数的问题适合小批量、低频的监控场景。大批量采集用API方案更高效。

相关新闻

Unity依赖注入框架Zenject/Extenject:从原理到实战的终极架构指南

Unity依赖注入框架Zenject/Extenject:从原理到实战的终极架构指南

1. 项目概述:为什么我们需要一个“终极”的依赖注入框架? 如果你在Unity里摸爬滚打超过一年,大概率经历过这样的场景:一个 GameManager 脚本里塞满了对 UIManager 、 AudioManager 、 PlayerController 、 SaveSystem 的…

2026/7/25 9:38:49阅读更多 →
AI智能体开发实战:从语言模型到行动助手

AI智能体开发实战:从语言模型到行动助手

1. 从语言模型到行动助手的进化之路三年前我第一次接触GPT-3时,被它流畅的文本生成能力震撼,但也很快发现了致命缺陷——这个看似聪明的家伙实际上是个"纸上谈兵"的高手。让它写首诗没问题,但当你要求"查下明天北京的航班并订…

2026/7/25 9:36:49阅读更多 →
零代码构建私有知识库:Ollama+Dify本地RAG部署全指南

零代码构建私有知识库:Ollama+Dify本地RAG部署全指南

如果你在2024年之前尝试过搭建本地知识库,大概率经历过这样的场景:好不容易在本地跑通了一个开源大模型,却发现它像个“健忘症患者”,你喂给它的文档,它转头就忘;或者,你费尽心思调通了API&…

2026/7/25 9:36:49阅读更多 →
联邦图学习中的Non-IID问题与FedStar解决方案

联邦图学习中的Non-IID问题与FedStar解决方案

1. 项目背景与核心挑战 联邦学习作为分布式机器学习范式,近年来在隐私保护场景中展现出巨大潜力。但当这种技术应用于图数据领域时,Non-IID(非独立同分布)问题成为制约模型性能的瓶颈。传统联邦学习假设各参与方数据独立同分布&am…

2026/7/25 15:31:56阅读更多 →
AI编程助手技能配置指南:8个必装技能提升开发效率

AI编程助手技能配置指南:8个必装技能提升开发效率

如果你正在使用 Codex 这类 AI 编程助手,却总觉得它“差点意思”——写出的代码风格不统一、生成的 SQL 语句有安全风险、或者面对复杂的项目重构时无从下手——那么,问题可能不在于模型本身,而在于你还没有为它“安装”合适的技能。在 AI 编…

2026/7/25 15:31:56阅读更多 →
DCAN接口寄存器深度解析:IF1/IF2/IF3与报文RAM高效交互

DCAN接口寄存器深度解析:IF1/IF2/IF3与报文RAM高效交互

1. DCAN接口寄存器:CPU与报文RAM的桥梁 在嵌入式系统,尤其是汽车电子领域,控制器局域网(CAN)总线是连接各个电子控制单元(ECU)的神经系统。我们通常关注CAN协议本身,比如帧格式、仲裁…

2026/7/25 15:31:56阅读更多 →
智能优化算法提升BP神经网络预测性能

智能优化算法提升BP神经网络预测性能

1. 项目背景与核心价值在工业预测和数据分析领域,BP神经网络因其强大的非线性拟合能力被广泛应用。但传统BP算法存在收敛速度慢、易陷入局部最优等痛点。这个项目通过三种智能优化算法(粒子群PSO、模拟退火SA-PSO、混沌SAPSO)对BP神经网络进行…

2026/7/25 15:31:56阅读更多 →
5分钟终极指南:用Brigadier一键搞定Mac Boot Camp驱动安装

5分钟终极指南:用Brigadier一键搞定Mac Boot Camp驱动安装

5分钟终极指南:用Brigadier一键搞定Mac Boot Camp驱动安装 【免费下载链接】brigadier Fetch and install Boot Camp ESDs with ease. 项目地址: https://gitcode.com/gh_mirrors/bri/brigadier 还在为Mac安装Windows系统后的驱动问题头疼吗?想象…

2026/7/25 15:31:56阅读更多 →
在OpenClaw项目中集成Taotoken实现多模型Agent工作流的实践

在OpenClaw项目中集成Taotoken实现多模型Agent工作流的实践

在OpenClaw项目中集成Taotoken实现多模型Agent工作流的实践 在构建复杂的AI Agent应用时,一个常见的挑战是如何为不同的任务节点选择最合适的模型。单一模型往往难以在所有场景下都表现出色,而直接对接多个厂商的API又会带来密钥管理、计费分散和代码适…

2026/7/25 15:29:55阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/25 1:01:14阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/25 1:01:14阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/25 1:01:14阅读更多 →
突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存

突破文档下载限制:kill-doc让你看到的都能保存 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的…

2026/7/25 0:01:16阅读更多 →
C++ string类模拟实现:从深拷贝到内存管理的完整指南

C++ string类模拟实现:从深拷贝到内存管理的完整指南

1. 项目概述:为什么我们要“手撕”string类?在C的学习道路上,尤其是从C语言过渡到C的“初阶”阶段,string类绝对是一个绕不开的核心。标准库里的std::string用起来太方便了,、find、substr,几个操作符和函数…

2026/7/25 0:01:16阅读更多 →
三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

三角洲寻宝鼠工具:高效文件搜索与资源管理实战指南

1. 先搞清楚“三角洲寻宝鼠”到底是什么工具从名称来看,“三角洲寻宝鼠”更像是一个资源查找或文件检索类工具,而不是游戏或娱乐软件。这类工具的核心价值在于帮助用户快速定位特定资源,比如文档、图片、压缩包或特定格式的文件。如果你经常需…

2026/7/25 0:01:16阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/24 23:01:03阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →