Advertisement
rg443

highest rated photos grid

Oct 6th, 2014
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.body.innerHTML="<div id=\"data1\" style=\"width:1420px;min-height:284000;cursor:pointer;\"></div>";
  2. var s=document.createElement("script");
  3. s.src="//cdnjs.cloudflare.com/ajax/libs/idbwrapper/1.4.1/idbstore.min.js";
  4. s.onload=function(){store=new IDBStore({storeName: 'photos',storePrefix: '500px-'});};
  5. document.head.appendChild(s);
  6. window.window.scrollTo(0,0);
  7.  
  8. var data1=document.getElementById("data1");
  9. data1.onclick=function (e){
  10.    var e=e.srcElement||e.target;
  11.    if (!e.tagName=="IMG") return;
  12.    var tag=e.src.match(/(\d+)\/(\w{40})/);
  13.    // console.log(tag[1],tag[2])
  14.    if(!tag) return false;
  15.    var w=window.open("about:blank");w.location="https://500px.com/photo/"+tag[1];
  16.    }
  17.  
  18. for (var i=1;i<=50;i++){
  19.     setTimeout(function(i){
  20.         var r=new XMLHttpRequest();
  21.         r.page=i;
  22.         r.open("GET","https://api.500px.com/v1/photos?rpp=100&feature=popular&tags=1&image_size=3&consumer_key=cGxWLkAk4zp6XK8mkz95UR7ksy17FsEPo8VfXBCm&page="+r.page);
  23.         r.onload=function(){
  24.             var s=JSON.parse(this.response);
  25.             var a=s.photos;
  26.             var b=a.map(function(v){return '<img src="'+v.image_url.match(/\d+\/\w{40}/).map(function (v) {return "http://notebook1.lan/5x/" + v + "/3.jpg";})  +'" style="width:280px;height:280px"/>'});
  27.             // "http://ppcdn.500px.org/"
  28.             //data1.innerHTML+=b.join("");
  29.             data1.insertAdjacentHTML("BeforeEnd",b.join(" "));
  30.                         s.photos.forEach(function(v){v.time_synced=Date.now()});
  31.                         store.putBatch(s.photos,function(e){},function(err){console.log("err",err.target.error)});
  32.                        
  33.             }
  34.         r.send()
  35.         },(i-1)*500,i);
  36.     }
  37.  
  38. // order=rating,highest_rating,times_viewed,votes_count,favorites_count,comments_count
  39. // popular,highest_rated,upcoming,editors
  40. // user,user_favorites,user_friends
  41. // photos/search tag term geo sort=_score, ...
  42. // only=
  43. /*
  44. 0   Uncategorized
  45. 10  Abstract
  46. 11  Animals
  47. 5   Black and White
  48. 1   Celebrities
  49. 9   City and Architecture
  50. 15  Commercial
  51. 16  Concert
  52. 20  Family
  53. 14  Fashion
  54. 2   Film
  55. 24  Fine Art
  56. 23  Food
  57. 3   Journalism
  58. 8   Landscapes
  59. 12  Macro
  60. 18  Nature
  61. 4   Nude
  62. 7   People
  63. 19  Performing Arts
  64. 17  Sport
  65. 6   Still Life
  66. 21  Street
  67. 26  Transportation
  68. 13  Travel
  69. 22  Underwater
  70. 27  Urban Exploration
  71. 25  Wedding
  72. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement