淘宝视频网址
http://ugc.taobao.com
插件来由,由我一徒弟需要从自己的淘宝视频帐号复制其上全部的视频地址,有几百个,为了偷懒便是这插件的由来。
源码下载地址:http://download.csdn.net/detail/ioriliao/9724646
主要代码:
if(localStorage.run){
if(localStorage.run=="-1"){
var run=confirm("是否开始抓取数据?");
if(run){
localStorage.run="1";
}else{
localStorage.run="-1";
}
}
}else{
var run=confirm("是否开始抓取数据?");
if(run){
localStorage.run="1";
}else{
localStorage.run="-1";
}
}
if(localStorage.run=="1"){
var names=document.getElementsByClassName("copy");
var arr=[];
var result=[];
if(localStorage.result){
if(localStorage.result!="-1"){
result=JSON.parse(localStorage.result);
}
}
for(var i=0;i<names.length;i++)arr.push(names[i]);
function doWhile1(){
var iid=setInterval(function(){
clearInterval(iid);
if(arr.length==0) {
localStorage.result=JSON.stringify(result);
var pdn=document.getElementsByClassName("pdn ib vm")[0];
if(pdn.href.indexOf("gotoPageP")>-1){
pdn.click();
}else{
document.body.innerHTML="<pre>@content1</pre><pre>@content2</pre>".replace("@content1",result.join("\r\n")).replace("@content2",JSON.stringify(result));
localStorage.result="-1";
localStorage.run="-1";
console.log("完成");
}
return;
}
var name=arr.pop();
name.click();
function doWhile(){
var iid2=setInterval(function(){
clearInterval(iid2);
var doc=window.frames[1].document;
var flashCode=doc.getElementById("flash-code");
result.push(flashCode.value);
var closeMe=document.getElementsByClassName("ks-ext-close")[0].click();
doWhile();
doWhile1();
},1000);
}
doWhile();
},500);
}
doWhile1();
}