首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > 破解淘宝网图片链接地址
【标  题】:破解淘宝网图片链接地址
【关键字】:
【来  源】:http://blog.csdn.net/wqf2/archive/2007/04/10/1559216.aspx

破解淘宝网图片链接地址

破解淘宝网图片链接

http://blog.csdn.net/wqf2/

        在淘宝网淘东西的时候,看到一个好宝贝,有时想把宝贝的图片下载回家跟家人分享。可我发现淘宝商家的图片真实链接地址根本就看不到。我通过查看网页的代码,发现淘宝做了一个flash作为图片的查看器,它屏蔽掉了IE的图片保存功能。点击图片下面那个“放大图片”功能,会弹出一个链接地址经过加密的的页面,我用javascript写了一个简单的解密程序,实现了解密这个链接地址的功能,从而取得真实的图片路径。

       程序如下:

 

<html>
 
<head>
  
<script language="javascript">

function becode(opString) 
{
    
var _local2 = opString;
    
var _local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    
var bits;
    
var decOut = new Array ();
    
var _local1 = 0;
    
var j = 0;
    _local1 
= 0;
    
while (_local1 < _local2.length) {
        bits 
= ((((_local3.indexOf(_local2.charAt(_local1)) & 255<< 18| ((_local3.indexOf(_local2.charAt(_local1 + 1)) & 255<< 12)) | ((_local3.indexOf(_local2.charAt(_local1 + 2)) & 255<< 6)) | (_local3.indexOf(_local2.charAt(_local1 + 3)) & 255);
        decOut[j
++= (bits & 16711680>> 16;
        decOut[j
++= (bits & 65280>> 8;
        decOut[j
++= bits & 255;
        _local1 
= _local1 + 4;
    }
    
if (_local2.charCodeAt(_local1 - 2== 61) {
        decOut.pop();
        decOut.pop();
    } 
else if (_local2.charCodeAt(_local1 - 1== 61) {
        decOut.pop();
        
//
    }
    
return (decOut);
}
  
function cecode(var1) 
{
    
var _local3 = becode(var1);
    
var _local2 = "";
    
var _local1 = 0;
    
while (_local1 < _local3.length) {
        _local2 
= _local2.concat(String.fromCharCode(_local3[_local1]));
        _local1
++;
    }
    
return (_local2);
}

function decode(var1, key) 
{
    
var _local3 = var1;
    _local3 
= becode(_local3);
    var2 
= "";
    
var _local2 = 0;
    
var _local1 = 0;
    
while (_local1 < _local3.length) {
        var2 
= var2.concat(String.fromCharCode(_local3[_local1] ^ key.charCodeAt(_local2++)));
        
if (_local2 >= key.length) {
            _local2 
= 0;
        }
        _local1
++;
    }
    
return (var2);
}


function Button1_onclick() 
{
    
var index = 0;

    
var  url = form1.Text1.value;
 
    
if ((index = url.indexOf("pic=")) >=0)
    {
       index 
+= 4;
       url 
= url.substr(index,url.length-index);

       
       index 
= 0;
       
if ((index = url.indexOf("&")) >=0)
       {   
          url 
= url.substr(0,index);

       }
    }
    index 
= 0;
 form1.Text2.value 
= decode(url,"3irjklsd8432uisdklvr892348"); 

    
if ((index = form1.Text2.value.lastIndexOf(".jpg")) >= 0)
    {
      index 
+= 4;
      form1.Text2.value 
= form1.Text2.value.substr(0,index);
      form1.photo.src
=form1.Text2.value;
    }
}

  
</script>
  
<script id="clientEventHandlersJS" language="javascript">
<!--

function Button2_onclick() 
{
    form1.Text1.value 
= "";
 form1.Text2.value 
= "";
 form1.photo.src 
= "";
}

//-->
  </script>
 
</head>
 
<body>
  
<form id="form1" name="form1">
   
<P><FONT face="宋体">淘宝网图片链接解码程序</FONT></P>
   
<P><FONT face="宋体">请输入编码过的图片链接字符串:</FONT></P>
   
<P><FONT face="宋体"><INPUT id="Text1" type="text" size="94" name="Text1"></FONT></P>
   
<P><INPUT id="Button1" type="button" value="解码" name="Button1" onclick="Button1_onclick()"><INPUT id="Button2" type="button" value="重设" name="Button2" onclick="return Button2_onclick()"></P>
   
<P><FONT face="宋体">解码后的图片链接:</FONT></P>
   
<P><INPUT id="Text2" type="text" size="94" name="Text2">
   
</P>
   
<P><IMG id="photo" name="photo" alt="" src=""></P>
   
<P>&nbsp;</P>
  
</form>
 
</body>
</html>

 


本文为原创文章,如转载请注明出处:http://blog.csdn.net/wqf2,本文程序不得从事非法用途,特此声明!一切后果将自行承担。谢谢合作!
PHP 中英文混合排版中处理字符串常用的函数:【上一篇】
跨平台(IE,firefox,Opera,Netscape)基于javascript的日历脚本:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 青玉案 聊天
  • vs2005不能找到"ASP.NET网站"之郁闷
  • 深入讨论.NET Socket的Accept方法
  • check_data.sql
  • Atmel爱特梅尔现货列表
  • 你用过"自动计算"吗
  • 换个角度看理财
  • Arch中文网络资源
  • Asp.Net 使用 GDI+ 绘制3D饼图入门篇源码
  • 关于页面和代码分离的
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.