日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

chrome + IDM + 油猴插件 实现百度网盘大文件的高速下载

發布時間:2024/3/12 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chrome + IDM + 油猴插件 实现百度网盘大文件的高速下载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

chrome + IDM + 油猴插件 實現百度網盤大文件的高速下載;這是一項非常成熟的技術,下載速度快, 不用擔心被封

1. 下載chrome 這個直接跳過 沒有的話 就不用看了

2. 下載idm軟件 , 百度搜索 , 第一條基本就是官網下載地址, 進去下載就行了, 然后傻瓜式安裝


安裝好之后 如圖所示: 按順序來



看清出來記得是https:, 連接數寫2個就行了, 這個代表下載時候線程多少,帶寬大的話,可以寫多些, 小的話就不用了
至此,第二步完成

3. 瀏覽器配置

  • 安裝油猴插件
    鏈接:https://pan.baidu.com/s/1HG7humcx5c2zxTUdO9eoxg
    提取碼:04sw
    別怕, 就1M大小
  • 瀏覽器配置油猴插件
    瀏覽器打開 :

    點擊設置

    然后把剛才百度網盤下載的文件拖進去就行了, 傻瓜式操作
    然后就有了這個
  • 也是最后一步, 下載一個js文件, 專門提取百度網盤直鏈的, 算了不下載了 ,直接上代碼:
  • // ==UserScript== // @namespace https://dotennin.blogspot.com/ // @name 百度網盤直鏈提取(多選) // @description 百度網盤直鏈提取(多選)配合IDM下載 // @version 0.3 // @author Dotennin // @license MIT // @compatible chrome 測試通過 // @compatible firefox 未測試 // @compatible opera 未測試 // @compatible safari 未測試 // @include https://pan.baidu.com/disk/* // @connect baidu.com // @grant GM_setClipboard // @grant GM_xmlhttpRequest // @run-at document-idle // ==/UserScript== !function() {appendModal()let task = setInterval(() => {let dom, t = document.querySelector("a.g-button[data-button-id][title=\u4e0b\u8f7d]")if (t) {clearInterval(task)dom = t.cloneNode(true)t.after(dom)dom.removeAttribute("style")t.remove()dom.addEventListener("click", () => {let dom = window.event.currentTarget, selectList = require("system-core:context/context.js").instanceForSystem.list.getSelected()dom.setAttribute("style", "background-color: #09e; color: #fff")const requestList = []let isDir = falseselectList.filter((arr) => {if (arr.isdir === 1) {isDir = truereturn false}return true}).forEach((arr) => {requestList.push(getDownloadUrl(arr))})if (isDir) {alert("\u4e0d\u80fd\u5305\u542b\u6587\u4ef6\u5939\u4e0b\u8f7d\uff0c\u0020\u5c06\u5ffd\u7565\u6587\u4ef6\u5939\u52fe\u9009\u7684\u4e0b\u8f7d\u5185\u5bb9\u3002")}openModal()Promise.all(requestList).then((urls) => {dom.removeAttribute("style")// document.querySelector('.code').insertAdjacentHTML('beforeend', urls.join('\n'))document.querySelector('#copy-code').className = ''})})}}, 1e3) }()function getDownloadUrl(arr) {return new Promise((resolve, reject) => {GM_xmlhttpRequest({"url": "http://pcs.baidu.com/rest/2.0/pcs/file?app_id=778750&ver=2.0&method=locatedownload&path=" + encodeURIComponent(arr.path),"method": "GET","responseType": "json","headers": {"User-Agent": "netdisk;P2SP;2.2.60.26"},"onload": r => {if (r.response.hasOwnProperty("client_ip")) {const url = r.response.urls[0].url + "&filename=" + encodeURIComponent(arr.server_filename)document.querySelector('.code').insertAdjacentHTML('beforeend', url + '\n')return resolve(url)} else {// Todo return error messagereturn reject(r)}}})}) }function openModal() {const modalWrapper = document.querySelector('.modal-wrapper')modalWrapper.className = modalWrapper.className + ' open' }function closeModal() {const modalWrapper = document.querySelector('.modal-wrapper')modalWrapper.className = 'modal-wrapper'const urlElements = document.querySelector('.code')document.querySelector('#copy-code').className = 'disable'urlElements.innerHTML = '' }function copyCode() {const urlElements = document.querySelector('.code')window.getSelection().selectAllChildren(urlElements)GM_setClipboard(urlElements.innerText, 'text') }function appendModal() {document.body.insertAdjacentHTML('beforeend', `<div class="modal-wrapper"><div class="modal-overlay"></div><div class="modal-window"><div class="modal-content"><pre class="code" data-lang="" data-unlink=""></pre><button id="copy-code" class="disable">復制到剪切板</button></div><span class="modal-close">×</a></div></div><style>.modal-wrapper {z-index: 999;position: fixed;top: 0;right: 0;bottom: 0;left: 0;text-align: center;display: flex;justify-content: center;opacity: 0;visibility: hidden;transition: opacity .3s, visibility .3s;}.modal-wrapper.open {opacity: 1;visibility: visible;transition: opacity .4s, visibility .4s;}.modal-wrapper::after {display: inline-block;height: 100%;margin-left: -.05em;vertical-align: middle;content: ""}.modal-wrapper .modal-window {box-sizing: border-box;display: inline-block;z-index: 20;position: relative;width: 60vw;padding: 30px 30px 15px;border-radius: 2px;background: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, .6);vertical-align: middle;align-self: center;}.modal-wrapper .modal-window .modal-content {max-height: 60vh;overflow-y: auto;}.modal-overlay {z-index: 10;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, .8)}.modal-wrapper .modal-close {z-index: 20;position: absolute;top: 0;right: 0;width: 35px;color: #95979c!important;font-size: 20px;font-weight: 700;line-height: 35px;text-align: center;text-decoration: none;text-indent: 0}.modal-wrapper .modal-close:hover {color: #2b2e38!important}pre.code {text-align: left;background: rgb(250, 250, 250);border-radius: 3px;border: 0px;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px inset;color: #4d4d4d;font-family: Monaco, Consolas, "Courier New", Courier, monospace, sans-serif;font-size: 13px;outline: 0px;overflow: auto;max-height: 55vh;padding: 10px;vertical-align: baseline;line-height: normal;}a[title="下載"] {color: #2f912d !important;}#copy-code {-webkit-tap-highlight-color: rgba(0,0,0,0);box-sizing: border-box;margin: 0;font: inherit;font-family: inherit;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;touch-action: manipulation;user-select: none;border: 1px solid transparent;border-radius: 4px;color: #fff;background-color: #337ab7;text-shadow: 0 -1px 0 rgba(0,0,0,.2);box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);background-repeat: repeat-x;border-color: #245580;-webkit-appearance: button;cursor: pointer;}#copy-code:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}#copy-code:active {background-color: #265a88;border-color: #245580;}#copy-code:hover {background-color: #265a88;background-position: 0 -15px;}#copy-code.disable {background-repeat: repeat-x;-webkit-appearance: button;pointer-events: none;cursor: not-allowed;box-shadow: none;opacity: .65;border-color: #2e6da4;background-color: #265a88;background-image: none;}</style>`)document.querySelectorAll('.modal-overlay,.modal-close').forEach((e) => e.addEventListener('click', closeModal))document.getElementById('copy-code').addEventListener('click', copyCode) }

    將代碼塊的js代碼復制下來:, 剛才已經開啟了油猴插件,點擊這個按鈕:

    點擊 添加新腳本, 將其原有的js代碼刪掉, 把我上面紅字的代碼復制進去,然后點擊文件, 保存, 就OK了

    自動跳轉至這個頁面:

    至此, 配置完成

    4.問題來了, 怎么實現高速下載呢?

    1. 在瀏覽器上進入百度網盤, 軟件不行, 不然前面那個瀏覽器配置干啥呢?


    2.55個G夠大吧.

    然后把出現的鏈接復制下來, 我們這么多操作就是為了這個鏈接
    2. 打開IDM軟件, 點擊新建任務, 將復制的鏈接,粘貼進去, 點擊確定,就可以選擇下載路徑下載了, 下載速度還是不錯的,

    注意 : 但是這個只支持文件下載, 不支持文件夾下載,這個也不怎么影響, 雖然不支持文件夾下載,但是支持多文件下載, 進入文件夾, 全選文件不就行了,附圖一張,自己完成

    pass: IDM有效期一個月, 過了就要去找破解版

    總結

    以上是生活随笔為你收集整理的chrome + IDM + 油猴插件 实现百度网盘大文件的高速下载的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。