zoukankan      html  css  js  c++  java
  • you-get

    1.打开cmd,输入命令并执行

    pip3 install you-get

    2.输入命令,检测 You-Get 是否安装成功

    you-get
    

    3.开始下载吧

    you-get [视频地址]
    you-get http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0

    4.查看下载视频详情

    you-get -i [视频地址]
    you-get -i http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
    

      

    5.在Google Videos搜索并下载

    you-get可以吃任何东西. 如果不是合法的URL, you-get将在Google查找并下载最相关视频. (可能不是最心仪的,但是很有可能)

    you-get "Richard Stallman eats"

    6.暂停与恢复下载

    可以使用Ctrl+C 暂停下载.

    临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download 扩展名消失), you-get将忽略下载.

    --force/-f强行重下载. (注意: 将覆盖同名文件或临时文件!)

    you-get -f [视频地址]
    you-get -f http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0

    7.设置输出文件名或路径

    使用--output-dir/-o 设定路径, --output-filename/-O 设定输出文件名:

    you-get -o 保存路径 -O 保存文件名称 [视频地址]
    you-get -o ./video -O 视频.mp4 http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0

    提示:

    • 如果原视频标题含有与系统不兼容字符,十分有效.
    • 也可以帮助使用脚本批量下载于指定目录和文件名.

    8.代理设置

    使用 --http-proxy/-xyou-get设置HTTP代理:

    $ you-get -x 127.0.0.1:8001 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
    you-get -x 代理地址 [视频地址]
    you-get -x 127.0.0.1:8001 http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0

    然而系统代理 (即系统变量http_proxy) 自动使用. 使用--no-proxy强行关闭.

    提示:

    • 如果经常使用代理 (网络封锁了部分网站), 考虑将you-get和 proxychains 一同使用,并设置alias you-get="proxychains -q you-get" (于命令行).
    • 对于某些网站(例如Youku), 如果你需要下载仅供中国大陆观看的视频, 可以使用 --extractor-proxy/-y单独为解析器设置代理. 可以使用 -y proxy.uku.im:8888 (鸣谢: Unblock Youku 项目).

    9.观看视频

    使用 --player/-p 将视频喂进播放器, 例如 mplayer 或者 vlc,而不是下载:

    you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

    或者你想在浏览器中观看而不希望看广告或评论区:

    you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

    提示:

    • 可以使用 -p 开启下载工具,例如 you-get -p uget-gtk 'https://www.youtube.com/watch?v=jNQXAC9IVRw', 虽然有可能不灵.

    10.加载cookie

    并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过--cookies/-c 加载入 you-get.

    注意:

    • 目前我们支持两种cookie格式:Mozilla cookies.sqlite 和 Netscape cookies.txt.

    11.复用解析数据

    使用 --url/-u 获得页面所有可下载URL列表. 使用 --json以获得JSON格式.

    警告:

    • 目前此功能未定型,JSON格式未来有可能变化.

    12.python调用you-get

    import os
    
    print(os.system("/usr/local/python3.6/bin/you-get -o {} -O y0925dub9dl.mp4 https://v.qq.com/x/page/y0925dub9dl.html".format(FILS)))  # -o 地址  -O名称
    

      

      

     

  • 相关阅读:
    GridControl中属性
    Linux命令发送Http GET/POST请求
    centos 7.6 安装jdk8
    centos 基本操作 快捷键开户终端,复制,粘贴
    mybatis中转义 大于,小于,大于等于,小于等于,
    excel生成mybatis模板
    Linux下Tomcat重新启动
    Oracle 数据库裸设备扩容处理
    百度地图一套JS API,非常实用
    百度地图,标记,显示和隐藏的方法
  • 原文地址:https://www.cnblogs.com/yoyo1216/p/10448838.html
Copyright © 2011-2022 走看看