上图先
页面工具代码:
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<TITLE>狗狗 版权方声明保护内容 链接地址分析器</TITLE>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="陈小稳(Shone)">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script src="http://hi.csdn.net/js/jquery-1.4.2.min.js"
type="text/javascript"></script>
<script type="text/javascript">
function doit() {
var url = document.getElementById("gougouPageUrl").value;
$.get(url, function(data) {
var beginstr = "var g_downUrlList=[\"";
var endstr = "\"]";
var begin = data.indexOf(beginstr);
var end = data.indexOf(endstr, begin);
var encodeDownloadUrl = data.substring(begin + beginstr.length, end);
document.getElementById("encodeDownloadUrl").value = encodeDownloadUrl;
var plainDownloadUrl = decode(encodeDownloadUrl);
document.getElementById("plainDownloadUrl").value = plainDownloadUrl;
copyToClipboard(plainDownloadUrl);
});
}
/**
* Url编码
**/
function encode(inputStr) {
var resultArr = [];
var chars = "!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
for ( var i = 0; i < inputStr.length; i++) {
var tmpChar = inputStr.charAt(i);
var c = inputStr.charCodeAt(i);
if (c > 0x7E) {
resultArr[i] = encodeURI(tmpChar);
} else {
if (tmpChar == " ")
resultArr[i] = "+";
else if (chars.indexOf(tmpChar) != -1)
resultArr[i] = "%" + c.toString(16);
else
resultArr[i] = tmpChar;
}
}
return resultArr.join("");
}
/**
* Url解码
**/
function decode(inputStr) {
var resultArr = [];
for ( var i = 0; i < inputStr.length; i++) {
var chr = inputStr.charAt(i);
if (chr == "+") {
resultArr[resultArr.length] = " ";
} else if (chr == "%") {
var asc = inputStr.substring(i + 1, i + 3);
if (parseInt("0x" + asc) > 0x7f) {
resultArr[resultArr.length] = decodeURI(inputStr.substring(
i, i + 9));
i += 8;
} else {
resultArr[resultArr.length] = String
.fromCharCode(parseInt("0x" + asc));
i += 2;
}
} else {
resultArr[resultArr.length] = chr;
}
}
return resultArr.join("");
}
function copyToClipboard(txt) {
if (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
} else if (navigator.userAgent.indexOf("Opera") != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager
.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试");
return false;
}
var clip = Components.classes['@mozilla.org/widget/clipboard;1']
.createInstance(Components.interfaces.nsIClipboard);
if (!clip)
return;
var trans = Components.classes['@mozilla.org/widget/transferable;1']
.createInstance(Components.interfaces.nsITransferable);
if (!trans)
return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode", str, copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
return false;
clip.setData(trans, null, clipid.kGlobalClipboard);
}
}
</script>
</HEAD>
<BODY>
<pre>
使用方法:
0.首先打开迅雷下载软件,不要修改迅雷监视粘贴板的设置
1.复制狗狗已屏蔽下载的页面的url到第一个输入框
2.点此页仅有的一个按钮,稍候数秒,分析结果显示在最下面2文本框中
</pre>
<br>
<br>
有提示“来源:该资源为版权方声明保护内容,狗狗已屏蔽其下载。”的页面的URL(gougouPageUrl):
<br>
<textarea id=gougouPageUrl rows=2 cols=80></textarea>
<br>
如:
<input type=text size=78
value="http://down.gougou.com/down?cid=589EF9DE82F465A07F3F555E175741067D1D20B3">
<br>
<input type=button value=分析迅雷资源下载地址 onclick="doit()"
style="display: nonex;">
<br>
<br>
<br>
url编码(encodeDownloadUrl):
<br>
<textarea id=encodeDownloadUrl rows=2 cols=80></textarea>
<br>
解码后链接(plainDownloadUrl):
<br>
<textarea id=plainDownloadUrl rows=5 cols=80></textarea>
</BODY>
</HTML>
- 大小: 158.4 KB
分享到:
相关推荐
通过这个项目教程,你将学习到如何协同使用这三个工具,创建出功能齐全、视觉吸引人的网页。 在学习过程中,可以逐一分析每个示例文件,了解它们是如何相互配合的。同时,尝试修改源代码,观察变化,以加深理解。...
本文将深入探讨这些技术,并基于"HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip"这个压缩包中的webdemo-master项目,分析它们在实际应用中的作用。 首先,HTML(HyperText Markup Language)...
### 一、旅游网站设计与实现的关键知识点 #### 1.1 HTML5基本结构与语义化标签的应用 ...此外,对于已经有一定基础的学生而言,这些项目也能提供一个检验自己能力的机会,通过亲手实现这些功能,进一步巩固所学知识。
基于SpringBoot的学生网上请假系统旨在为学校的管理人员、教师和学生提供一个便捷、高效的请假管理平台。系统通过信息化手段,实现了请假流程的线上化,简化了传统的请假审批流程,提升了请假管理的透明度和效率。...
项目介绍 SSM图书馆管理系统,角色:管理员和读者。 管理员角色功能如下: ... 读者角色功能如下: ... 环境需要: ...1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文
基于SpringBoot的大型商场应急预案管理系统旨在为大型商场提供一个全面、高效的应急预案管理平台。该系统涵盖了从预案的创建、分类、统计到事件的分类和处理等多个方面的功能,确保在紧急情况下能够迅速响应并采取...
Babel是一个转换工具,它可以将ES6+的语法转换为当前浏览器能理解的JavaScript。 6. **测试框架**:Mocha、Jest和Jasmine是JavaScript中常用的测试框架,它们提供了编写单元测试和集成测试的平台,保证代码质量。 ...
**JavaScript 网盘文件下载地址获取工具** 在互联网中,很多网盘服务为了防止滥用,通常会限制直接的文件下载链接,用户需要通过他们的网页界面进行操作。然而,这样的方式有时并不方便,特别是对于自动化任务或者...
并通过内嵌图片和链接等方式,丰富了网页的内容。 - **代码片段示例**: ```html 高仿——办宁易购(Suning)-综合网上购物商城,正品行货,全国联保,货到付款! <script type="text/javascript" src="js/...
【描述分析】 "简单的 可供学习参考" 描述表明这个注册页面设计简洁,适合初学者作为学习和参考的实例。这可能意味着代码结构清晰,注释充足,易于理解和修改。对于想要了解如何创建具有协议确认功能的注册表单的...
在“Web程序设计基础_Html+JavaScript部分_试题和答案”中,学习者将接触到涵盖这两门语言的各类题目,包括但不限于:HTML标签的使用、CSS样式控制、JavaScript基本语法、函数和变量的理解、DOM操作、事件处理和Ajax...
JavaScript是一种广泛使用的客户端脚本语言,它负责网页的动态交互。在HTML5和CSS3的基础上,JavaScript可以通过DOM(Document Object Model)操作页面内容,实现用户交互、数据交换、动画效果等功能。ECMAScript 6...
- **SEO优化**:虽然不是文件直接提到的内容,但一个好的网页设计也需要考虑搜索引擎优化(SEO),比如使用语义化的标签、添加适当的标签等。 - **兼容性问题**:在开发过程中还需要考虑到不同浏览器间的兼容性...
1、资源内容地址: https://blog.csdn.net/2301_78627004/article/details/136655536 2、代码特点:内含运行结果,不会运行可私信,参数化编程、参数可方便更改、代码编程思路清晰、注释明细,都经过测试运行成功,...
1. Chrome DevTools:谷歌浏览器内置的强大开发工具,提供了Sources、Elements、Console、Network等多个面板,方便开发者进行源码调试、元素检查、网络请求分析等操作。在Sources面板中,你可以设置断点、查看变量值...
- **HTML编辑器**: 项目中提到可以使用诸如Dreamweaver、HBuilder、Vscode等HTML编辑器来进行开发工作,这些工具不仅提供了代码高亮、自动补全等功能,还能直接预览页面效果。 - **资源库**: 提供了大量的参考资源,...
本项目包含多个页面,这有利于展示更多样化的功能和内容,同时也可以让学生更好地学习如何管理多页面之间的链接和导航。 ### 知识点二:网页布局技巧 #### 2.1 CSS排版 - **丰富性**: 首页采用了较为复杂的CSS排版...
在本项目中,“用dreamweaver做的个人主页(html\javascript)”是一个使用Adobe Dreamweaver创建的个人网站示例,主要包含HTML和JavaScript技术。Dreamweaver是一款强大的网页设计工具,它支持直观的可视化编辑和代码...
1. **开发工具**: 可使用Dreamweaver、HBuilder、Vscode、Sublime Text、WebStorm、Notepad++等多种HTML编辑器来进行开发工作。这些工具不仅支持HTML、CSS、JavaScript代码的编写,还具备代码高亮、自动补全等功能,...
- **项目背景**: 该项目作为一项典型的HTML静态网页设计作业,旨在帮助学生掌握基础的网页设计技能,包括使用HTML、CSS以及基本的JavaScript来实现一个在线电影网页的设计与制作。项目不仅限于学术目的,也适用于...