VideoHelp Forum




+ Reply to Thread
Results 1 to 4 of 4
  1. Video Download Researcher
    Join Date
    Jul 2026
    Location
    United States
    Search Comp PM
    Hi everyone,

    I'm trying to download public videos from Kuaishou, preferably without a watermark and in the original quality.

    I've tried a few online downloaders and browser extensions, but some of them no longer work or fail with certain video links. I also looked for command-line tools, but I couldn't find one that consistently supports Kuaishou.

    Has anyone found a reliable method that still works in 2026? It could be a desktop program, browser extension, online tool, or another approach.

    I'd appreciate any recommendations or tips. Thanks in advance!
    Quote Quote  
  2. use this script with tampermonkey
    Code:
    // ==UserScript==
    // @name         Kuaishou DL - Ultra Condensed
    // @match        *://*.kuaishou.com/*
    // @grant        GM_download
    // @grant        GM_addStyle
    // @run-at       document-end
    // ==/UserScript==
    
    (function() {
        'use strict';
        GM_addStyle(`
            #nDL { position:fixed; top:20px; right:20px; width:280px; background:#0f0f19ea; border:2px solid #00f3ff; box-shadow:0 0 15px #00f3ff; border-radius:8px; color:#fff; font-family:sans-serif; z-index:999999; padding:12px; box-sizing:border-box; user-select:none; }
            #nHD { padding:5px; cursor:move; background:#111; border-bottom:1px solid #ff0055; margin:-12px -12px 10px -12px; display:flex; justify-content:space-between; font-weight:bold; text-shadow:0 0 5px #ff0055; }
            .nBT { background:transparent; border:1px solid #00ff66; color:#00ff66; padding:6px; border-radius:4px; cursor:pointer; width:100%; margin-top:8px; text-shadow:0 0 5px #00ff66; }
            .nBT:disabled { border-color:#555; color:#555; text-shadow:none; cursor:not-allowed; }
            #nST { font-size:12px; color:#00f3ff; word-break:break-all; margin:5px 0; }
            #nPR { width:100%; background:#222; border:1px solid #00f3ff; height:10px; margin-top:8px; display:none; border-radius:3px; }
            #nBAR { width:0%; height:100%; background:linear-gradient(90deg,#00f3ff,#00ff66); }
            .nIN { width:100%; background:#222; border:1px solid #333; color:#fff; padding:4px; margin-top:4px; font-size:11px; }
        `);
    
        const el = (html) => { const div = document.createElement('div'); div.innerHTML = html; return div.firstElementChild; };
        const p = el(`<div id="nDL"><div id="nHD"><span>⚡ KUAISHOU DL</span><span id="nCL" style="cursor:pointer;color:#ff0055">✖</span></div><div id="nST">Searching...</div><input id="nSF" class="nIN" value="KuaishouVideos"><button id="nBTN" class="nBT" style="display:none;">Download</button><div id="nPR"><div id="nBAR"></div></div></div>`);
        document.body.appendChild(p);
    
        const [st, btn, pr, bar, sf] = ['#nST', '#nBTN', '#nPR', '#nBAR', '#nSF'].map(id => p.querySelector(id));
        let url = '', txt = '', title = '', dl = false, ox, oy;
    
        p.querySelector('#nCL').addEventListener('click', () => p.style.display = 'none');
        p.querySelector('#nHD').addEventListener('mousedown', e => { ox = e.clientX - p.offsetLeft; oy = e.clientY - p.offsetTop; document.onmousemove = e => { p.style.left = (e.clientX - ox)+'px'; p.style.top = (e.clientY - oy)+'px'; p.style.right = 'auto'; }; document.onmouseup = () => document.onmousemove = null; });
    
        setInterval(() => {
            if (dl) return;
            const v = document.querySelector('video'), t = document.querySelector('span.plain[data-v-504bbeb7], span.plain');
            const ct = t ? t.textContent.trim() : '';
            if (v?.src && (v.src !== url || ct !== txt)) {
                url = v.src; txt = ct; title = ct.replace(/[\\/:*?"<>|]/g, "") || "kuaishou_" + Date.now();
                st.innerHTML = `�� <b>Detected:</b> ${title}`; st.style.color = '#00ff66';
                btn.style.display = 'block'; btn.disabled = false; pr.style.display = 'none'; bar.style.width = '0%'; p.style.display = 'block';
            }
        }, 1000);
    
        btn.addEventListener('click', () => {
            if (!url || dl || !confirm(`Download: ${title}?`)) return;
            dl = true; st.innerText = "Connecting..."; pr.style.display = 'block'; btn.disabled = true;
            const file = (sf.value.trim() ? sf.value.trim() + '/' : '') + title + '.mp4';
            GM_download({
                url: url, name: file, headers: { "Referer": location.origin, "User-Agent": navigator.userAgent },
                onprogress: p => { if (p.total) { const pct = Math.round((p.done/p.total)*100); bar.style.width = pct+'%'; st.innerText = `Downloading: ${pct}%`; } },
                onload: () => { st.innerHTML = `✨ <b>Saved!</b><br><small>${file}</small>`; st.style.color = '#00ff66'; bar.style.width = '100%'; dl = false; },
                onerror: e => { st.innerText = `❌ Error: ${e.error}`; st.style.color = '#ff0055'; dl = false; btn.disabled = false; }
            });
        });
    })();
    Image
    [Attachment 92954 - Click to enlarge]
    Quote Quote  
  3. Video Download Researcher
    Join Date
    Jul 2026
    Location
    United States
    Search Comp PM
    Thanks for the help! I ended up solving the problem by building a small web tool called KwaiSave for downloading Kuaishou videos without watermark. It works well for my needs. Feedback is always welcome.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!