Advertisement
rg443

zastavki -> imgur

Mar 9th, 2013
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. var s=list1.map(function(v){return '<img src="http://i0.wp.com/'+v.replace("http://","")+'?resize=320,200" alt="thumb" width=320 height=200 />' });document.body.insertAdjacentHTML("beforeEnd",s.join(" "));
  3. */
  4.  
  5. function post_imgur(a,callback) {        
  6. var r=new XMLHttpRequest();
  7. r.open("POST","http://176.34.162.148/jabry/imgur1.asp?u=&b=",true);
  8. //r.open("POST","http://notebook1.lan:8000/jabry/imgur1.asp?u=&b=",true);
  9. r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  10. r.onreadystatechange=function(){if (this.readyState==4 && this.status==200) callback&&callback.call(this.responseText); }
  11. r.send("u=" + a.join(","));
  12. }
  13. function get_url(url,callback) {
  14.         var r=new XMLHttpRequest();
  15.         r.open("GET",url,true);
  16.         //r.setRequestHeader("X-Requested-With", "XMLHttpRequest");
  17.         //r.setRequestHeader("Accept-Encoding", "gzip");
  18.         r.onreadystatechange=function(){
  19.        if (this.readyState==4 && this.status==200 && callback) callback.call(this.responseText);
  20.        }
  21.     r.send();      
  22.  
  23. }
  24. var i1=1;
  25. var stack=0;
  26. var list1=[];
  27. for (var i=i1;i<i1+100;i++) get_url("http://www.zastavki.com/eng/"+i+"/",function(){
  28.    var s=this.toString();
  29.    var a1=s.match(/http:\/\/www.zastavki.com\/pictures\/\S+\.jpg/gim);
  30.    var a2=s.match(/\d+x\d+(?=<\/div>)/gim);
  31.    var a=a1.map(function(v,i){var s=a2[i];if (parseInt(s)>=1920) s="originals";  return v.replace(/\d+x\d+/,s).replace("_32.jpg","_.jpg") });
  32.    stack++;
  33.    post_imgur(a,function(){console.log(--stack,a.length,this.toString().split("\n").length-1)});
  34.    //console.log(a.join("\n"));
  35.    list1=list1.concat(a);
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement