简单的网络爬虫爬取视频

示例代码爬取一个周杰伦相关视频

python 复制代码
import requests

# 自己想下载的视频链接
video_url = 'https://vdept3.bdstatic.com/mda-qg8cnf4bw5x6bjs5/cae_h264/1720516251158906693/mda-qg8cnf4bw5x6bjs5.mp4?v_from_s=hkapp-haokan-hbf&auth_key=1728497433-0-0-4a32e13f751e04754e4b2c5dd1807125&bcevod_channel=searchbox_feed&pd=1&cr=0&cd=0&pt=3&logid=0633718048&vid=9688389649394540299&klogid=0633718048&abtest='

# 发送GET请求
response = requests.get(video_url)

# 确保请求成功
if response.status_code == 200:
    # 将视频内容写入文件,路径可以改成自己的路径
    with open('C:\\Users\\Desktop\\百度视频.mp4', 'wb') as f:
        f.write(response.content)
else:
    print("请求失败,状态码:", response.status_code)

爬取的视频保存在了桌面

关键点:找视频的链接

如下直接复制链接地址是错误的,这并不只是正真视频的链接

正确步骤,按"Fn+F12"打开开发者工具,点击如图左上角这个图标,选中网页中的相应元素即可进行检查。

鼠标悬浮在视频上面,右边开发者工具中就会显示相对应的元素内容。

如图蓝色内容即位视频的链接

相关推荐
2301_8092047036 分钟前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
m0_6245785937 分钟前
PHP源码能否在无盘工作站运行_网络启动硬件要求【说明】
jvm·数据库·python
战南诚38 分钟前
Flask中的URL ——url_for() 与 自定义动态路由过滤器
后端·python·flask
库奇噜啦呼39 分钟前
【iOS】源码学习-消息流程分析
学习·ios·cocoa
yexuhgu39 分钟前
CSS Grid布局如何实现项目重叠效果_利用z-index与grid-area实现
jvm·数据库·python
许长安40 分钟前
RingBuffer:面向网络编程的环形缓冲区实现
服务器·网络·c++·经验分享·笔记·缓存
坐望云起41 分钟前
机器学习笔记 - 基于C++的深度学习 四、实现梯度下降
笔记·深度学习·机器学习
源码之家43 分钟前
计算机毕业设计:Python基于知识图谱的医疗问答系统 Neo4j 机器学习 BERT 深度学习 ECharts(建议收藏)✅
python·深度学习·机器学习·信息可视化·数据分析·知识图谱·课程设计
码途漫谈43 分钟前
把笔记变成可生长的知识系统:Obsidian 技术介绍
笔记·ai·obsidian
m0_5967490944 分钟前
SQL统计分组内的所有数据唯一值_使用DISTINCT汇总
jvm·数据库·python