目录
说明
最近在github、CSDN上浏览爬虫相关的博客、代码,无意间发现了一位大神开源的一个名叫“you-get”的爬虫代码,简单了解之后顿时感觉发现了一个“新世界”,使用you-get就可以轻松的下载许多网站的视频、图片和音乐。也不用自己构造请求头,只需安装“you-get”库即可。
安装使用
安装
you-get库可以直接通过pip进行安装,这里推荐使用清华源进行安装,下载速度还是很快的:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple you-get
使用
这里现以一个该视频为例,展示一下如何把视频下载到本地中去,使用浏览器打开该视频,然后获取到url链接地址。
然后打开终端命令系统,输入以下命令,然后回车,等待一段时间后,视频成功下载到本地D盘目录中去,此时使用播放器打开即可。这里仅需一行代码就完成了视频的下载,是不是很方便,哈哈!
参数说明
you-get有以下几种常用参数可以用来帮助我们更好地下载,可以根据实际需要来进行使用即可。
1、参数“-i”,作用是解析url中的基本视频信息,可以看到该视频的大小、标题等。
you-get -i http://v1-cold1.douyinvod.com/4605a99d01436e776fdadf1c57695549/61ed00e0/video/tos/cn/tos-cn-ve-15/46e2cd4a8a1d48699c072858396eb0dc/?a=1128&br=2035&bt=2035&cd=0%7C0%7C1%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=5q8kcGmmnPkC2Xt7HhWwkXAGfdH.CGr1WBZc&l=202201231416380101940532191B712255&lr=aweme_search_suffix&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3g3OGw7bjVmdDMzNGkzM0ApNjozOjxlO2RnNzxoZzpkN2cpaGRqbGRoaGRmLmxpLi40bnBhXy0tYC0vc3MuMDItNl42Xi0tLy00NTFjOmNwb2wrbStqdDo%3D&vl=&vr=
you-get -i url链接
2、参数“-o”,作用是下载该视频,后面常常需要加一个下载的目录。
you-get -o D:/ http://v1-cold1.douyinvod.com/4605a99d01436e776fdadf1c57695549/61ed00e0/video/tos/cn/tos-cn-ve-15/46e2cd4a8a1d48699c072858396eb0dc/?a=1128&br=2035&bt=2035&cd=0%7C0%7C1%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=5q8kcGmmnPkC2Xt7HhWwkXAGfdH.CGr1WBZc&l=202201231416380101940532191B712255&lr=aweme_search_suffix&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3g3OGw7bjVmdDMzNGkzM0ApNjozOjxlO2RnNzxoZzpkN2cpaGRqbGRoaGRmLmxpLi40bnBhXy0tYC0vc3MuMDItNl42Xi0tLy00NTFjOmNwb2wrbStqdDo%3D&vl=&vr=
you-get -o 下载路径 url链接
3、参数“-u”,解析url链接中的真实地址
you-get -u http://v1-cold1.douyinvod.com/4605a99d01436e776fdadf1c57695549/61ed00e0/video/tos/cn/tos-cn-ve-15/46e2cd4a8a1d48699c072858396eb0dc/?a=1128&br=2035&bt=2035&cd=0%7C0%7C1%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=5q8kcGmmnPkC2Xt7HhWwkXAGfdH.CGr1WBZc&l=202201231416380101940532191B712255&lr=aweme_search_suffix&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3g3OGw7bjVmdDMzNGkzM0ApNjozOjxlO2RnNzxoZzpkN2cpaGRqbGRoaGRmLmxpLi40bnBhXy0tYC0vc3MuMDItNl42Xi0tLy00NTFjOmNwb2wrbStqdDo%3D&vl=&vr=
you-get -u url链接
4、参数“--json”,获取json格式的信息
you-get --json http://v1-cold1.douyinvod.com/4605a99d01436e776fdadf1c57695549/61ed00e0/video/tos/cn/tos-cn-ve-15/46e2cd4a8a1d48699c072858396eb0dc/?a=1128&br=2035&bt=2035&cd=0%7C0%7C1%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=5q8kcGmmnPkC2Xt7HhWwkXAGfdH.CGr1WBZc&l=202201231416380101940532191B712255&lr=aweme_search_suffix&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3g3OGw7bjVmdDMzNGkzM0ApNjozOjxlO2RnNzxoZzpkN2cpaGRqbGRoaGRmLmxpLi40bnBhXy0tYC0vc3MuMDItNl42Xi0tLy00NTFjOmNwb2wrbStqdDo%3D&vl=&vr=
you-get --json url地址
拓展
1、对于下载不同画质的视频,可以先用-i参数获取视频的基本信息,然后选择不同格式的下载即可,例如改视频有不同画质,此时选择1080P画质进行下载。
2、有些视频是VIP的,此时就需要传cookie通过--cookies
/-c
加载入 you-get。