前言
大家早好、午好、晚好吖 ❤ ~

我给大家准备了一些资料,包括:
2022最新Python视频教程、Python电子书10个G
(涵盖基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题)、Python学习路线图等等
直接在文末名片自取即可!

环境使用:
-
Python 3.8
-
Pycharm
-
谷歌浏览器
谷歌驱动 —> 驱动版本要和浏览器版本最相近 <大版本一样, 小版本最相近>
模块使用:
-
requests >>> pip install requests
-
selenium >>> pip install selenium==3.141.0 <需要浏览器和浏览器驱动>
默认安装 4.0版本 语法上面有点区别
-
re
-
json
卸载模块: pip uninstall selenium 卸载模块
安装python第三方模块:
-
win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车
-
在pycharm中点击Terminal(终端) 输入安装命令
基本思路流程: <通用>
一. 数据来源分析:
-
明确需求:
-
采集什么数据内容
I. 视频播放链接
II. 视频标题
-
-
通过浏览器自带工具: 开发者工具, 进行抓包分析
-
打开开发者工具: F12 / 鼠标右键点击检查选择network
-
刷新网页: 让本网页数据内容重新加载一遍
-
分析/找到 视频播放链接在哪里
-
选择 media <媒体文件> 可以直接看到 视频播放链接
-
通过搜索分析可以直接找到 视频播放链接/ 视频标题
-
-
二. 代码实现步骤:
-
发送请求, 模拟浏览器对于url地址发送请求
-
获取数据, 获取服务器返回响应数据
开发者工具: response <网页源代码>
-
解析数据, 提取我们想要的数据内容
-
视频标题
-
视频播放链接
-
-
保存数据, 把视频内容保存本地文件夹
代码展示
导入模块
导入数据请求模块
import requests
# 导入正则表达式
import re
# 导入json模块
import json
# 导入格式化输出模块
from pprint import pprint
# 导入自动化测试模块
from selenium import webdriver
# 导入时间模块
import time
创建浏览器对象, 实例化对象 自动打开浏览器
driver = webdriver.Chrome()
访问网址

“”“执行页面滚动的操作”“”
def drop_down

本文介绍了一个基于Python的爬虫项目,详细讲解了如何利用Python3.8、Pycharm及Selenium等工具抓取网页视频资源的过程。从环境搭建到代码实现,再到数据解析与保存,全面展示了爬虫项目的实施步骤。
最低0.47元/天 解锁文章
6093

被折叠的 条评论
为什么被折叠?



