东莞专业网站建设服务,微信公众号的子菜单网页怎么制作,企业品牌网站建设费用,利用wordpress赚钱简介#xff1a;真实从0到1#xff0c;童叟无欺#xff5e; 目标#xff1a;用python批量下载某站搜索视频#xff0c;以“CG 服装”为例 本章主要介绍如何用python把搜索到的视频直接下载到自己的本地文件夹中#xff5e; 介绍一下工作流1. 下载并安装python2. 测试pyt…简介真实从0到1童叟无欺 目标用python批量下载某站搜索视频以“CG 服装”为例 本章主要介绍如何用python把搜索到的视频直接下载到自己的本地文件夹中 介绍一下工作流1. 下载并安装python2. 测试python是否安装成功3. 打开jupyter notebook开始工作3.1 批量获取想要下载的视频链接3. 2 将这些视频批量下载到本地文件夹中1. 下载并安装python
这里推荐并介绍下载anaconda为什么要下载Anaconda呢Anaconda和Python是什么关系呢 Anaconda和Python相当于是汽车和发动机的关系你安装Anaconda后就像买了一台车无需你自己安装发动机和其他零配件而Python作为发动机提供Anaconda工作所需的内核。 简单来说你可以把Anaconda看做成Python在数据科学领域的瑞士军刀什么都给你安排好了就等你下载安装。
指路下载链接与下载安装教程 复制网址进入anaconda官网https://www.anaconda.com/ 点击箭头指向位置进入以下页面 点击此处开始下载也有朋友推荐不下载最新版本的个人习惯使用最新版本的 下载好后按照以下教程一步一步操作直到finish https://blog.csdn.net/baidu_22225919/article/details/82957508
2. 测试python是否安装成功
回到主页按键winR或者直接搜索cmd打开命令提示符 输出python并按回车如下显示表示下载成功 然后输入quit()退出 停留在这个页面不要关掉稍后还会用到
3. 打开jupyter notebook开始工作
科普那jupyter notebook又是什么呢 简单来说是一个编程工具用来做python等语言的编程工作。代码可以写一行运行一行出现错误修改非常方便无需从头再来一次很适合初学者或者教学使用。
当你下载好了anaconda就自带了这个编程工具直接搜索它就好啦 打开网页以后可以新建自己的文件夹或者直接新建写代码的页面这里我们就痛快直接开始 进入后的页面如下所示
3.1 批量获取想要下载的视频链接
然后开动将以下代码复制进去
## 获取网页链接
from bs4 import BeautifulSoup
import requests
userSeachCG 服装。## 搜索内容按自己需求来
page1
viedoNum0
val0
mainUrlhttps://search.bilibili.com/all?keyworduserSeach
mainSoup BeautifulSoup(requests.get(mainUrl).text, html.parser)
pagesmainSoup.find(li,class_page-item last)
links []
if(pages):
## pagesint(pages.text)pages1 ## 想要下载的页数按自己需求来
else:pages1
while pagepages:mainUrlhttps://search.bilibili.com/all?keyworduserSeachpagepage.__str__()mainSoup BeautifulSoup(requests.get(mainUrl).text, html.parser)for item in mainSoup.find_all(li,class_video-item matrix):viedoNum 1print(第 viedoNum.__str__() 个视频:)valitem.find(a,class_img-anchor)print(视频标题: val[title])print(https:val[href])link [https:val[href]]print(视频链接:https:val[href])print(视频简介:item.find(div,class_des hide).text.strip())print(up主: item.find(a,class_up-name).text.strip())print(视频观看量: item.find(span,title观看).text.strip())print(弹幕量: item.find(span,title弹幕).text.strip())print(上传时间: item.find(span,title上传时间).text.strip())subUrlval[href];subSoup BeautifulSoup(requests.get(https:subUrl).text.strip(), html.parser)print(视频图片:subSoup.find(itempropimage)[content])linkslinkslinkpage1然后在这个框格处按运行即可 ⚠️注意这里第一次运行会报错python中常常会调用写好的包方便我们用简单的代码就可以变成这里是因为第一行用到的bs4包和第二行用到的requests包没有加载进来再返回刚刚的命令提示符页面中将这两个包加载进来 依次输出这两个红框中的内容等待他们运行完成再回来按一次运行即可得到以下结果 可以根据内容判断是不是自己想要的然后再进行下一步操作
3. 2 将这些视频批量下载到本地文件夹中
跟上面一样先把这个厉害的包下载进来 然后将以下的代码复制到第二个框框里先在D盘新建一个video文件夹(不建也可以它是个成熟的程序会自己建的)然后运行
import os
for link in links:print(you-get -o d:/vedio/ link)os.system(you-get -o d:/vedio/ link)找到下面那个图标位置点开当前页面你就会发现视频已经在下载啦 然后我们去文件夹video里面看看 当当当 下载成功啦
欢迎大家测试使用有问题及时留言嗷