Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function rec1(p) {
- dir1[p]=true;
- var r=new XMLHttpRequest();
- r.open("GET",p);
- r.onload=function(){
- var s=this.response;
- if(this.status==200){
- //cache1[p]=s;
- var re=new RegExp('<tr><td valign="top">.*?</td><td><a href="(.*?)">.*?</a></td><td align="right">(.*?) *</td><td align="right">(.*?)</td><td> </td></tr>','gim'),m,a=[];
- if (true) { // stringify
- while(m=re.exec(s))a.push(m.slice(1).join("|"));
- cache1[p]=a.join("\n");
- }
- else { // native
- while(m=re.exec(s))a.push(m.slice(1));
- cache1[p]=a;
- }
- console.log(p,a.length);
- };
- var b=s.match(/\d+\/(?=">.*?<\/a>)/g)||[],p1;
- for (i=0;i<b.length;i++){
- p1=p+b[i];
- // console.log(p1);
- if (!dir1.hasOwnProperty(p1)) {
- dir1[p1]=false;
- setTimeout(rec1,i*200,p1);
- }
- }
- }
- r.send();
- return true;
- }
- var cache1=cache1||{};
- var dir1=dir1||{};
- rec1("http://www.wallpowper.com/wallpaper/");
- /*
- http://s1.ob5.ru/images/0/
- http://s2.ob5.ru/images/0/
- http://s3.ob5.ru/images/0/
- http://wallpaperscraft.com/image/uploads/
- http://www.wallpowper.com/wallpaper/
- */
- /*
- // save cache1 as file
- var blob1= new Blob([JSON.stringify(cache1,null,"\t")],{type:'application/json'});
- var aa=document.createElement("a");
- aa.download="wallpowper.txt";
- aa.href=window.webkitURL.createObjectURL(blob1);
- aa.click()
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement