上图先
页面工具代码:
<!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编辑器,例如Dreamweaver、HBuilder、Vscode、Sublime、Webstorm、Text、Notepad++等。 #### 3. 设计特点 - **页面布局**: 采用DIV+CSS布局,确保页面的响应式设计和良好的用户体验...
教程中的配套源码提供了丰富的实例,每个案例都是独立的,便于学习者逐个分析和实践。这些案例可能包括简单的页面布局、交互式按钮、下拉菜单、轮播图、表单验证等常见网页功能。通过实际操作,你可以更直观地了解...
项目介绍 SSM图书馆管理系统,角色:管理员和读者。 管理员角色功能如下: ... 读者角色功能如下: ... 环境需要: ...1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文
【描述分析】 "简单的 可供学习参考" 描述表明这个注册页面设计简洁,适合初学者作为学习和参考的实例。这可能意味着代码结构清晰,注释充足,易于理解和修改。对于想要了解如何创建具有协议确认功能的注册表单的...
在“Web程序设计基础_Html+JavaScript部分_试题和答案”中,学习者将接触到涵盖这两门语言的各类题目,包括但不限于:HTML标签的使用、CSS样式控制、JavaScript基本语法、函数和变量的理解、DOM操作、事件处理和Ajax...
- **SEO优化**:虽然不是文件直接提到的内容,但一个好的网页设计也需要考虑搜索引擎优化(SEO),比如使用语义化的标签、添加适当的标签等。 - **兼容性问题**:在开发过程中还需要考虑到不同浏览器间的兼容性...
1. Chrome DevTools:谷歌浏览器内置的强大开发工具,提供了Sources、Elements、Console、Network等多个面板,方便开发者进行源码调试、元素检查、网络请求分析等操作。在Sources面板中,你可以设置断点、查看变量值...
此外,项目中还提到了作者主页、相关资源链接等内容,这表明项目不仅仅是单一的期末作业,还涉及到了更广泛的资源分享和技术交流。这样的做法有助于学生了解更多的前沿技术和实际应用案例,对于提升学生的综合能力...
项目包含74个文件,其中HTML文件36个、JavaScript文件10个、图片文件9个、CSS文件8个、IPython Notebook文件3个、Python文件3个、Markdown文件2个、Python编译文件2个、CSV文件1个。该工具通过数据可视化手段,实现...
- **HTML编辑器**: 项目中提到可以使用诸如Dreamweaver、HBuilder、Vscode等HTML编辑器来进行开发工作,这些工具不仅提供了代码高亮、自动补全等功能,还能直接预览页面效果。 - **资源库**: 提供了大量的参考资源,...
通过对上述内容的分析,我们可以了解到这是一个面向大学生的HTML5期末考核大作业,旨在帮助学生掌握基本的网页设计技能,包括使用HTML、CSS和JavaScript完成一个完整的网页设计项目。该项目不仅涵盖了技术层面的知识...
- **编辑工具**: Dreamweaver、HBuilder、Vscode、Sublime Text、Webstorm、Notepad++ 等编辑器用于编写和调试代码。 #### 四、网页设计的实施步骤 - **规划阶段**: 明确网页的主题、目标用户和核心功能。 - **设计...
- **样式选择器**:使用ID选择器(`#id`)、类选择器(`.class`)、属性选择器(`[attribute]`)等多种选择器来定位元素并应用样式。 - **盒模型**:理解边距(margin)、边框(border)、填充(padding)和宽度(width)之间的...
- **多媒体元素支持**:HTML5增强了对音频和视频的支持,通过`<audio>`和`<video>`标签可以直接在网页中嵌入音频和视频文件,无需依赖第三方插件如Flash,这使得多媒体内容的集成更加简便。 #### 2. CSS3在网页布局...
- **底部**:展示版权声明、联系方式等信息,同样使用100%宽度的背景色。 2. **功能特色**: - **响应式设计**:确保在不同设备上都能获得良好的浏览体验。 - **多媒体应用**:包括视频、音频和Flash等元素,使...
### 知识点一:HTML5网页设计与布局 #### 1.1 HTML5文档结构 - **DOCTYPE声明**: `<!DOCTYPE html>` 是一个文档类型声明,用来告知浏览器这是一个HTML5文档。 - **HTML标签**: `<html lang="en">` 用于定义整个HTML...
总之,"利用FLEX设计一个small c的词法分析器"项目是一个极好的实践练习,它涵盖了编程语言处理的基础,包括正则表达式、词法分析原理、FLEX工具的使用,以及实际的编程和调试技能。通过这个项目,你可以深入理解...
7. **安全性与合法性**:在实际操作中,务必注意遵循网站的robots.txt文件指南,尊重网站的抓取政策,并确保不违反任何版权或隐私法规。 8. **异步处理**:如果HTML文件是从网络上获取的,可能需要处理异步请求。在...
- **Vscode**:一个轻量级但功能强大的源代码编辑器,支持多种编程语言,扩展性强,适用于前端项目的开发。 - **Sublime**:一款非常受欢迎的代码编辑器,以其速度和灵活性著称,支持多种插件以增强功能。 - **...
标题中的“谷歌浏览器网页元素分析工具+Chrome_SPY+元素捕获+PRA”涉及到的是在Web开发和调试过程中常用的一些技术与工具。下面将详细解释这些概念。 1. **谷歌浏览器**(Google Chrome):这是一款由谷歌公司开发...