Advertisement
rg443

view-media grid (paging)

Jun 13th, 2013
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var ig="http://rg443.bugs3.com/p/?url="; ig="http://rg443.hj.cx/p/?url="
  2. var x={};x.pageSize=30;x.pages=2148;x.url="http://view.stern.de/de/topimages/0/?page=$i";x.j=1;x.tag="topimages";
  3. var cache1=cache1||{};
  4.  
  5. if (!data1) {var data1=document.createElement("div");document.body.insertAdjacentElement("afterBegin",data1)};
  6.    data1.innerHTML="";
  7.    var n=data1.style
  8.    n.marginLeft="140px";
  9.    n.cursor="pointer";
  10.    n.width=1436;
  11.    n.minHeight=18360;
  12.    n.overflowY="visible";
  13. if (!next1) {
  14.    var next1=document.createElement("span");
  15.    next1.innerText="more...";
  16.    var n=next1.style;
  17.    n.font="16pt Arial";
  18.    n.color="blue";
  19.    n.cursor="pointer";
  20.    n.marginLeft=data1.style.marginLeft;
  21.    data1.insertAdjacentElement("AfterEnd",next1);
  22.    }
  23.  
  24. function parse1(){
  25.    var a=this.match(/\d+\/\S+\.jpg/gim),
  26.    b=a.map(function(v,i){return '<img src="http://127.0.0.'+(i%10+1)+'/wp1/view.stern.de/de/picture/'+v+'?resize=320,200" style="width:320px;height:200px;margin:2px;image-rendering:optimizeQuality"/>'});
  27.    //b=a.map(function(v,i){return '<img src="http://view-media.stern.de/de/picture/'+v+'" style="width:auto;height:235px;margin:2px;image-rendering:optimizeQuality"/>'});
  28.    data1.insertAdjacentHTML("beforeEnd",b.join(""));
  29.   }
  30.  
  31. function q(tag) {
  32.   var q = tag.match(/([tncgeu])(\d+)/) || ["t", 0];
  33.   var k = {t:"topimages/0/?", c:"category/" + q[2] + "/?", g:"gallery/" + q[2] + "/?", n:"picture/0/?", e:"picture/0/?e=" + q[2] + "&", u:"picture/0/?u=" + q[2] + "&"};
  34.   return"http://view.stern.de/de/" + k[q[1]] + "page=$i"
  35. }
  36. data1.onclick=function(e){
  37.    var e=e.srcElement||e.target;
  38.    if (e.tagName!="IMG") return;
  39.    //var o="http://view-media.stern.de/de/original"+ e.src.match(/\/\d+\/\S+(?=-\.jpg)/)+"-1920.jpg";
  40.    var o="http://view-media.stern.de/de/picture"+ e.src.match(/\/\d+\/\S+(?=-\.jpg)/)+"-1920.jpg";
  41.    var w=window.open("about:blank");
  42.    w.document.body.innerHTML='<div style="box-shadow: 10px 10px 5px dimgray;border-radius:10px;image-rendering: optimizeQuality;position:absolute;left:10%;top:10%;width:80%;height:80%;background-repeat:no-repeat;background-position:left top;background-size: cover;background-image:url('+e.src+')"></div>';
  43.    setTimeout(function(){w.location="http://imgur.com/upload?url="+o},100);
  44.    // http://eho.st/ http://imgur.com/upload?url=
  45.    }
  46.  
  47.  
  48. next1.onclick=function(){
  49.    var a=data1.innerHTML.match(/\/\d+\/\S+(?=-\.jpg)/gim)||[],a=a.map(function(v){return "http://view.stern.de/de/original"+v+".jpg" });
  50.    function print1(){console.log("imgur:",this.split("\n").length-1),window.hl=this.toString();}
  51.    post_imgur(a,print1);
  52.    window.scroll(0,0); // data1.offsetTop
  53.    data1.innerHTML="";
  54.    for (var i=x.j;i<x.j+x.pageSize;i++) setTimeout(get_url,(i-x.j-1)*200,ig+x.url.replace("$i",i),parse1);
  55.    document.title="vc "+ x.tag + " - " +x.j;
  56.    x.j+=x.pageSize;
  57.    // prefetch
  58.    setTimeout(get_url,5000,"http://users1.jabry.com/rg443/text.asp?url="+x.url.replace("$i",i));
  59.    }
  60.  
  61. document.onkeyup=function(e){
  62.    //console.log(e.which , e.keyCode,document.height,window.pageYOffset,window.innerHeight)
  63.    // eof && pgdn
  64.    if (e.keyCode==34 && (document.height-window.pageYOffset-window.innerHeight)<=0){next1.onclick();console.log("more");}
  65.    }
  66.  
  67.  
  68. next1.click();
  69.  
  70.  
  71. function get_url(url,callback) {
  72.     if (cache1.hasOwnProperty(url) && callback) {callback.call(cache1[url]);return};
  73.     var r=new XMLHttpRequest();
  74.     r.open("GET",url,true);
  75.     r.onreadystatechange=function(){
  76.        if (this.readyState==4 && this.status==200) {cache1[url]=this.responseText;callback&&callback.call(this.responseText);};
  77.        }
  78.     r.send();      
  79.  
  80. }
  81. /* upload imgur */
  82. function post_imgur(a,callback) {    
  83. var r=new XMLHttpRequest();
  84. r.open("POST","http://176.34.162.148/jabry/imgur1.asp?u=&b=",true);
  85. r.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  86. r.onreadystatechange=function(){if (this.readyState==4 && this.status==200) callback.call(this.responseText); }
  87. r.send("u=" + a.join(","));
  88. }
  89.  
  90. /*
  91. https://www.google.com/searchbyimage?image_url=http%3A%2F%2Fi.eho.st%2Fpjakk4ry.jpg&image_content=&filename=&safe=off&hl=en&bih=397&biw=1600
  92.  
  93. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement