在线视频爬虫与百度云盘同步服务及其服务器架设(一)
在线视频爬虫下载工具youtube_dl安装及其使用
- github地址 : youtube_dl
利用python管理工具pip安装
pip install --upgrade youtube-dl
youtube_dl常用命令行介绍1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18-f, --format FORMAT Video format code, see the "FORMAT
SELECTION" for all the info
--merge-output-format FORMAT If a merge is required (e.g.
bestvideo+bestaudio), output to given
container format. One of mkv, mp4, ogg,
webm, flv. Ignored if no merge is required
-F, --list-formats List all available formats of requested
videos
-a, --batch-file FILE File containing URLs to download ('-' for
stdin)
-o, --output TEMPLATE Output filename template, see the "OUTPUT
TEMPLATE" for all the info
--list-extractors List all supported extractors
输出文件名模板
Note: on Windows you may need to use double quotes instead of single.
1 | # Download YouTube playlist videos in separate directory indexed by video order in a playlist |
输出文件格式模板
网站上视频具有的下载格式可以通过youtube-dl -F
查看可下载视频格式列表
youtube-dl可以根据参数配置来确定视频下载格式
Note: on Windows you may need to use double quotes instead of single.
1 | # Download best mp4 format available or any other best if no mp4 available |
开发者模式使用
youtube_dl在python代码中使用方式
1 | from __future__ import unicode_literals ## for python2 |
ydl_opts 配置可以在YoutubeDL.py中找到,for example
1 | ydl_opts = { |
百度云盘同步工具bypy安装及其使用
- github地址 : bypy
利用pip安装bypy
- 通过pip安装
pip install bypy
bypy对百度云盘授权
第一次使用需要对百度云进行授权,运行任意命令即可进入百度云盘授权过程,通过给出url得到百度云盘的授权码.
如果需要重置授权,运行bypy -c
即可进入重置授权
bypy命令行使用
显示在云盘(程序的)根目录下文件列表:bypy list
把当前目录同步到云盘:bypy syncup
or bypy upload
把云盘内容同步到本地来:bypy syncdown
or bypy downdir /
比较本地当前目录和云盘(程序的)根目录:bypy compare
bypy代码运行
在python代码中运行bypy
1 | import bypy |