业务经理

微信扫描以上二维码

028-61286886

在线咨询

迅睿框架 版主:迅睿框架研发组
百度网盘获取链接和提取码,HTML可以正常提取,在模板文件中就行了
类型:迅睿CMS 更新时间:2026-01-30 17:00:16 新窗口打开

    <div>
        <div>网盘链接:<span id="panLink"></span></div>
        <div>提取码:<span id="panCode"></span></div>
    </div>

    <script>
        // 1. 定义原始文本(你提供的网盘分享内容)
        const originalText = "通过网盘分享的文件:模板编号:540 摄影科技传媒网站模板.zip链接: https://pan.baidu.com/s/1YYJw9iwa5iKxVO15SiNZFg 提取码: 1111 复制这段内容后打开百度网盘手机App,操作更方便哦";

        // 2. 提取网盘链接(匹配以https开头,到空格结束的完整链接)
        const linkReg = /https:\/\/pan\.baidu\.com\/s\/\S+/; // 网盘链接正则
        const panLink = linkReg.exec(originalText)?.[0] || "未提取到链接";

        // 3. 提取4位提取码(匹配提取码: 后面的4个字符)
        const codeReg = /提取码:\s*(\w{4})/; // 4位提取码正则
        const panCode = codeReg.exec(originalText)?.[1] || "未提取到提取码";

        // 4. 渲染到页面,让链接可点击直接打开(target="_blank" 新窗口打开)
        const linkElement = document.getElementById("panLink");
        linkElement[xss_clean] = `<a href="${panLink}" target="_blank">${panLink}</a>`;

        // 5. 渲染提取码
        const codeElement = document.getElementById("panCode");
        codeElement.textContent = panCode;
    </script>

这个代码直接在html打开,可以获取到提取码,但是放在模板里面,用连接打开就提取不到了


回帖
  • 小波工作室
    #1楼    小波工作室
    2026-01-30 16:31:52
    Chrome 0
    js代码用标签抱一下啊
    {code}<script></script>{/code}
  • 小鱼
    #2楼    小鱼
    2026-01-30 16:41:42
    Chrome 0
    小波工作室
    {code}
        <script>
            // 1. 定义原始文本(你提供的网盘分享内容)
            const originalText = "{$content}";
    
            // 2. 提取网盘链接(匹配以https开头,到空格结束的完整链接)
            const linkReg = /https:\/\/pan\.baidu\.com\/s\/\S+/; // 网盘链接正则
            const panLink = linkReg.exec(originalText)?.[0] || "未提取到链接";
    
            // 3. 提取4位提取码(匹配提取码: 后面的4个字符)
            const codeReg = /提取码:\s*(\w{4})/; // 4位提取码正则
            const panCode = codeReg.exec(originalText)?.[1] || "未提取到提取码";
    
            // 4. 渲染到页面,让链接可点击直接打开(target="_blank" 新窗口打开)
            const linkElement = document.getElementById("panLink");
            linkElement.innerHTML = `<a href="${panLink}" target="_blank">${panLink}</a>`;
    
            // 5. 渲染提取码
            const codeElement = document.getElementById("panCode");
            codeElement.textContent = panCode;
        </script>
    	{/code}

    image
    包了以后,全都不显示了
  • 优速开发工作室
    #3楼    优速开发工作室
    2026-01-30 16:59:10
    Chrome 0
        <script>
            // 1. 定义原始文本(你提供的网盘分享内容)
            const originalText = "{$content}";
    
            // 2. 提取网盘链接(匹配以https开头,到空格结束的完整链接)
            const linkReg = /https:\/\/pan\.baidu\.com\/s\/\S+/; // 网盘链接正则
            const panLink = linkReg.exec(originalText)?.[0] || "未提取到链接";
    
            // 3. 提取4位提取码(匹配提取码: 后面的4个字符)
            const codeReg = /提取码:\s*(\w{4})/; // 4位提取码正则
            const panCode = codeReg.exec(originalText)?.[1] || "未提取到提取码";
    
            // 4. 渲染到页面,让链接可点击直接打开(target="_blank" 新窗口打开)
            const linkElement = document.getElementById("panLink");
    {code} 
            linkElement.innerHTML = `<a href="${panLink}" target="_blank">${panLink}</a>`;
    {/code}
            // 5. 渲染提取码
            const codeElement = document.getElementById("panCode");
            codeElement.textContent = panCode;
        </script>
    	
  • 百般爱护
    #4楼    百般爱护
    2026-01-30 17:00:16
    Chrome 0
    const originalText = "{$content}"; 改成
    
    const originalText = "{$title}";
    我记得$content不能在js里面输出吧?