Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // http://www.picsarus.com/
- // lzw.encode ... bug
- function post_picsarus(u){
- var t1=new Date(),t2=new Date();
- var r=new XMLHttpRequest();
- r.open("POST","http://www.picsarus.com");
- r.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
- r.onreadystatechange=function(){
- if (this.readyState==4 && this.status==200){
- //console.log(this.getAllResponseHeaders());
- var hash1=r.responseText.match(/(\w+)\.jpg/)[1];
- console.log(hash1,u,--stack,new Date()-t2,new Date()-t1);
- h[u]=hash1;
- if (stack==0) {localStorage.setItem("5x",saw.lzw.encode(JSON.stringify(h)));console.log("saved: ",Object.keys(h).length);}
- }
- if (this.readyState==2) t2=new Date(); // request posted.
- }
- r.send("image_url="+u+"&caption=amazing photo&link="+u);
- }
- function call500px(tag,page) {
- var r=new XMLHttpRequest();
- r.open("GET","http://users1.jabry.com/rg443/f5i.asp?q="+tag+"&p="+page);
- r.onreadystatechange=function(){
- if (this.readyState==4 && this.status==200) {
- var a=this.responseText.match(/^http.*.jpg$/gim).map(function(v){return v.replace(/\d+\.jpg/,"4.jpg") });
- var i=0;a.forEach(function(v){if (h.hasOwnProperty(v)==false) {i++;setTimeout(post_picsarus,i*500,v);stack++;}});
- console.log("queue: ", stack);
- }
- }
- r.send();
- }
- (function(){void 0===window.saw&&(window.saw={});window.saw.lzw={encode:function(e){for(var f=256,a={},c=0;256>c;c++){var b=String.fromCharCode(c);a[b]=c}for(var c=[],b="",j=e.length,b=e[0],g=1;g<j;g++){var d=e[g];if(a[b+d])b+=d;else{var h=++f;c.push(String.fromCharCode(a[b]));a[b+d]=h;b=d}}for(d in b)c.push(b[d]);return c.join("")},decode:function(e){for(var f={},a=0;256>a;a++){var c=String.fromCharCode(a);f[a]=c}for(var a="",c=[],b=e[0].charCodeAt(0),j=e.length,g=255,d="",h=0;h<j;h++){var k=e[h].charCodeAt(0);
- f[k]?a=f[k]:(a=f[b],a+=d);c.push(a);d=a[0];f[++g]=f[b]+d;b=k}return c.join("")},strSize:function(e){return encodeURIComponent(e).replace(/%../g,"x").length}}})();
- // if (!h) var h={};
- var h=h||JSON.parse(localStorage["5x"])||{};
- var stack=stack||0;
- // localStorage.setItem("5x",JSON.stringify(h));Object.keys(h).length;
- // var x=document.getElementById("data1");if(!x){var x=document.createElement("textarea");x.id="data1";x.rows=cols=120;x.rows=30;x.readOnly=true; document.body.appendChild(x);}x.value=JSON.stringify(h);x.value.length
- // call500px("popular",1);
- var i=25; while(i){call500px("popular",i);i--};
- var i=15; while(i){call500px("upcoming",i);i--};
- var i=25; while(i){call500px("rg443/favorites",i);i--};
- var i=25; while(i){call500px("following",i);i--};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement