吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9172|回复: 45
收起左侧

[Python 转载] [python, 油猴, cmd]浏览器便捷you-get下载/播放视频

  [复制链接]
三滑稽甲苯 发表于 2021-4-24 22:52
本帖最后由 三滑稽甲苯 于 2021-8-15 19:35 编辑

原理

  1. 油猴脚本使浏览器访问you-get://网址
  2. 自定义you-get协议调用quick-you-get.py
  3. quick-you-get.py根据传入参数启动you-get下载/播放

要求

  1. Windows
  2. 已安装python3及you-get库
  3. 浏览器有油猴脚本插件

安装

将以下脚本保存在合适位置,命名为quick-you-get.py(注意修改相应代码)

from sys import argv
from os import system
save_path = 'E://Download/video/'# 改为文件保存路径
player = "\"'C://Program Files/DAUM/PotPlayer/PotPlayerMini64.exe'\""# 改为外部播放器路径

original = argv[1]
parsed = original[10:]
if parsed.startswith('download'):
    cmd = f'you-get -o {save_path} {parsed[9:]}'
    system(cmd)
elif parsed.startswith('play'):
    cmd = f'you-get -p {player} {parsed[5:]}'#
    system(cmd)
else:
    print('Invalid!')
input('Fin.')

将以下代码保存为.reg文件,双击运行(注意修改第八行“E:\python\script\tools\quick-you-get.py”为自己的文件路径)

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\you-get]
    @="URL:cmd Protocol Handler"
    "URL Protocol"=""
    [HKEY_CLASSES_ROOT\you-get\shell]
    [HKEY_CLASSES_ROOT\you-get\shell\open]
    [HKEY_CLASSES_ROOT\you-get\shell\open\command]
    @=""cmd" "/c python E:\python\script\tools\quick-you-get.py %1""

油猴脚本--添加新脚本--用以下代码覆盖

// ==UserScript==
// @name         Quick You-get
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  快速执行you-get
// @author       PRO-2684
// @match        http://*/*
// @match        https://*/*
// @grant        GM_registerMenuCommand
// ==/UserScript==
// 安装教程      浏览器便捷you-get下载
(function() {
    'use strict';
    let url = document.URL;
    function download() {
        window.open('you-get://download/'+url)
    };
    function play() {
        window.open('you-get://play/'+url)
    };
    GM_registerMenuCommand('下载', download);
    GM_registerMenuCommand('播放', play);
})();

进入任意网站,测试效果(用52pojie做的演示,真实请用各大视频网站测试)

a

a

b

b

注意

  1. 本脚本仅作为浏览器 --- you-get接口,视频下载是you-get的工作
  2. 因此,由于you-get不支持vip下载(除非你有vip),本脚本亦不支持vip下载

免费评分

参与人数 5吾爱币 +5 热心值 +4 收起 理由
liuxiaoxin + 1 + 1 用心讨论,共获提升!
xiaofanxing + 1 我很赞同!
深水夜藏 + 1 + 1 我很赞同!
qsj521521 + 1 + 1 谢谢@Thanks!
zhangxiaotong92 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

barnett2016 发表于 2021-4-24 23:56
简单来说,就是cmd里的操作,放到浏览器里快捷操作

免费评分

参与人数 1热心值 +1 收起 理由
三滑稽甲苯 + 1 我很赞同!

查看全部评分

wuzhou 发表于 2021-4-26 11:03
这个方式是不是和IDM的原理一样,如果IDM不能的这个可以吗
jjl 发表于 2021-4-24 23:02
ixiaobaii 发表于 2021-4-24 23:06
感谢分享~
chhq 发表于 2021-4-24 23:13
谢谢分享楼主辛苦了
QS软件 发表于 2021-4-24 23:18
感谢分享~
月之滴 发表于 2021-4-24 23:29
感谢分享
a96220 发表于 2021-4-24 23:39
谢谢分享
hxd97244 发表于 2021-4-24 23:57
感谢分享,马上就试下
alongzhenggang 发表于 2021-4-24 23:59
谢谢(*°∀°)=3试试看
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表