基于python的开源项目 you-get

简介: 基于python的开源项目 you-get

目录


前言


you-get


环境配置


安装python


运行python


安装you-get


基本使用


语法


you-get参数




前言


在阅览网页时,有时候想下载网页内的视频,但是却没有下载的按钮或者选项。当然也可以写一个爬虫程序来爬取资源,但是越简单越好,最近我有发掘到了一个基于python的开源项目you-get。


you-get


非常强大的媒体下载工具,支持youtube、google+、优酷、芒果TV、腾讯视频、秒拍等视频下载。而且它使用起来超级简单,无任何编程基础的人也可以在安装好后直接使用。


环境配置


看标题“基于python”字面意思,我们想要使用you-get,必须先要有python环境.


安装python


已配置好python环境或者非编程小白可以直接跳过安装这部分,安装python3以上的版本都可以使用,这里我们以最新的3.11.3版本为例:

01.png

下载完成之后,双击安装。


由于网上教程很多,这里就不多说明安装的操作了。


运行python


安装好后,打开命令提示符(win+r,输入cmd,回车)

02.png

打开之后输入python:


我这里之前就安装了所以版本还是3.9.6,python3以上的都可以使用的。

03.png

此时出现这个已经代表安装好了python环境并且进入了python交互式环境,可以输入exit()加回车来退出python交互环境,也可以直接关闭这个窗口。


如果安装不成功则会出现:


“python”不是内部或者外部指令,也不是可运行的程序或批处理文件。


安装you-get


一样是先打开命令指示符(win+r,输入cmd,回车),输入命令。


安装命令:

pip install you-get

这是已经安装好的:

09.png

安装到这里就可以正常使用了。


基本使用


我一般是新建一个文件夹,然后在输入cmd,然后回车就可以直接打开命令指示符,而且这样下载的文件也会默认保存在这个文件夹下。

08.png

语法

you-get +完整的网页地址

实例:

07.png

06.png

这样就把视频下载到该文件夹下了。


you-get参数

选项

说明

-i

显示资源信息,比如说格式、清晰度、大小等

-u

指定下载或查看的url,有时候可以省略-u直接加上url

-o

设置输出文件夹,即保存路径,若不指定,则保存在当前工作目录

-O

设置文件名,可采用默认文件名

-f

强制覆盖已存在的文件

-l

优先下载整个列表

-P

使用密码(若访问视频需要密码)

-t

设置超时时间,单位是秒

-c

使用cookie,加载cookies.txt或者cookies.sqlite

使用起来都差不多:


以-i为例


url:网页地址

you-get -i +url

讲到这里,已经够用了。

23.png


相关文章
|
算法 Unix Linux
开源项目推荐:我个人中意的Python/C++数学库(★精品收藏★)
开源项目推荐:我个人中意的Python/C++数学库(★精品收藏★)
1136 0
you-get:一行命令下载视频和Python简单使用you-get
you-get:一行命令下载视频和Python简单使用you-get
you-get:一行命令下载视频和Python简单使用you-get
|
JSON 数据可视化 前端开发
一个基于Python数据大屏可视化开源项目
一个基于Python开发的,结构简单的项目。可通过配置Json的数据,实现数据报表大屏显示。
524 0
一个基于Python数据大屏可视化开源项目
|
Python
使用python读取文件中的url地址,结合you-get实现下载
使用python读取文件中的url地址,结合you-get实现下载
267 0
|
测试技术 程序员 API
新人必看:python自动化办公,开源项目的目录结构
期待更多大神,参与到本项目的开发中~
172 0
新人必看:python自动化办公,开源项目的目录结构
|
数据采集 JSON 数据格式
You-Get开源在线下载神器,搭配python更加丝滑(文中案例演示)
介绍一个号称可以下载全网视频、音频、图像的开源库
378 0
You-Get开源在线下载神器,搭配python更加丝滑(文中案例演示)
GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)
GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)
GitHub上的“金矿”(236个Python开源项目,涵盖了15个领域)
|
机器学习/深度学习 人工智能 算法
机器学习必备:前20名Python人工智能和机器学习开源项目
机器学习之旅必了解:前20名Python人工智能和机器学习开源项目!
11853 0
|
机器学习/深度学习 算法 算法框架/工具