抖音视频爬取中翻页问题
在使用 python 爬虫爬取抖音视频时,遇到了翻页问题,无法获取所有视频链接。
问题描述
在抖音中,当您访问博主主页时,最初只能看到 20 个左右的视频及其链接。随后当您将鼠标滑到页面底部时,会自动加载后续视频内容。但是,爬虫程序只会获取到最初的 20 个视频链接,无法自动完成翻页加载新视频。
解决方案
解决翻页问题的关键在于,了解抖音是基于什么机制进行翻页加载的。在抖音中,翻页实际上是通过修改 url 中的 max_cursor 参数实现的。max_cursor 参数的值代表了当前页面中最后一条视频的 id。
为了在爬虫中实现翻页功能,我们需要:
- 获取当前页面最后一个视频的 id,作为 max_cursor 参数的值。
- 将更新后的 max_cursor 参数添加到 url 中,并请求新的页面。
- 重复步骤 1 和 2,直到获取到所有视频。
示例代码
以下示例代码展示了如何使用 max_cursor 参数实现抖音视频翻页:
import requests
from bs4 import BeautifulSoup
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
'cookie': 'douyin.com',
'sec-ch-ua': '"Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"'
}
# 初始 URL
url = 'https://www.douyin.com/user/MS4wLjABAAAAp3rtDfotN7-mHjDIr0XR2XJ5g0C1DIVAuJYgBHJYX-xJLZgoHvfN0r0yAWTLybn7'
# 存储视频 ID 列表
video_ids = []
#max_cursor 初始化为0
max_cursor = 0
while True:
# 拼接新的 URL
new_url = url + f"?max_cursor={max_cursor}"
# 请求页面
r = requests.get(url=new_url, headers=headers)
html = BeautifulSoup(r.text, 'html.parser')
# 获取视频 ID
result = html.find_all('a', 'B3AsdZT9 chmb2GX8 UwG3qaZV')
for item in result:
vid = item['href'][-19:] # 获取视频 ID
video_ids.append(vid) # 添加到列表中
# 更新 max_cursor
max_cursor = video_ids[-1]
# 判断是否已经获取到所有视频
if len(result) < 20:
break
# 打印出视频 ID 列表
print(video_ids)
以上就是如何利用 Python 爬虫解决抖音视频翻页加载限制?的详细内容,更多请关注昆居客【www.kunjuke.com】。
7 月 2 日消息,互联网基础服务企业 Cloudflare 当地时间 1 日宣布细化网络爬虫屏蔽管理,根据其行为对爬虫机器人赋予搜索、代理(智能体)、训练等一系列标签,并计划在 2026 年 9 月 15 日默认禁止 AI 代理与训练爬虫访问含广告的网页。Cloudflare 表示,大多数网站所有者都希望自己的内容既能够被人工智能发现又不会损失来自知识产权的收益。负责任的 AI 企业会清晰标记其...
抖音自然吸睛转场需用剪映推荐叠化(0.5秒)及10个爆款特效:卡点闪白(0.25秒)、左滑推进(改方向)、色彩溶解(0.4秒)、模糊过渡(模糊度65%)、星夜淡入等;三步全局应用统一风格;进阶可用画中画+蒙版自制斜向擦入转场。 抖音视频想摆脱生硬跳切、让画面过渡自然又吸睛,必须掌握剪映里真正好用的转场特效——不是所有转场都适合发抖音,有些卡点不稳、有些拖沓掉节奏、有些免费版根本用不了。下面直接上手...
百度浏览器2026年实测有效的自动翻页方法有两种:一是小说频道内点击“自动翻页”按钮并调节速度滑块;二是第三方网页通过阅读模式双指上滑或粘贴JavaScript代码实现滚动。 在百度浏览器中打开小说网页或内置小说频道时,页面默认不自动滚动,需手动滑动才能继续阅读,长时间操作容易疲劳。本文只讲2026年当前有效、实测可用的开启自动翻页方法,适配百度浏览器最新版(含内置小说阅读器模块),不涉及已下线的...
QoderWake爬虫系统可自动化抓取特定领域网页并存入SQLite:需配置Python环境与依赖、定义YAML目标字段、启用Selenium渲染JS内容、执行关键词加权过滤与哈希去重、最后以参数化SQL写入Markdown化数据。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望自动化抓取特定领域网页内容并持久化至本地存储,Qod...
可灵AI可通过四种路径实现毕业纪念册动态翻页效果:一、启用内置“翻页牵引”智能转场;二、绑定静态插图+AI图生视频驱动翻页序列;三、导入Figma交互原型触发AI分步翻页行为;四、手动构建多帧关键帧序列并合成。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您已使用可灵AI生成班级合照纪念视频,但希望进一步提升呈现质感,使页面切换具备实...
可在智谱清影中通过四种方法实现书页被风吹动翻页效果:一、使用“风动翻页”预设并强化动态提示词;二、分层标注页面并注入风向与运动参数;三、对初版视频叠加风效参数调节;四、导出序列后在AE中合成风粒子层增强真实感。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您希望在智谱清影中实现一本书的书页被风吹动翻页的自然动态效果,则可能是由于系统未...
需组合使用即梦AI的图片生成、视频转场与画布编排能力:一、用「图片4.5」模型依结构化提示词生成泛黄胶片风系列图像并高清修复;二、在画布中按统一轴心、方向、时长设置「书本翻页」转场;三、叠加扫描线、齿孔边框与怀旧BGM,锚定音效至翻页节点;四、导出1080×1920/24fps/H.264格式;五、无图源时可用Agent模式全自动生产年代准确的纪念相册。 ☞☞☞AI 智能聊天, 问答助手, AI ...
ClawBot与Scrapy无原生集成,但可通过模块级兼容、代码转换、AI生成器模拟、混合部署等方式复用Scrapy组件;需手动适配数据结构、剥离框架绑定、替换基类、解析子进程输出。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜ 如果您在使用ClawBot时希望复用或兼容Scrapy生态中的既有组件,例如Spider类、Item定义、Pip...