Skip to content

Instantly share code, notes, and snippets.

@yyolk
Created November 28, 2012 15:49
Show Gist options
  • Save yyolk/4162105 to your computer and use it in GitHub Desktop.
Save yyolk/4162105 to your computer and use it in GitHub Desktop.
get original images flickr-node
var Flickr = require('flickr').Flickr;
var client = new Flickr('eae5ede55c1eda160c12f097f1abdf8f',
'acf9b9a1bd0e256b', {"oauth_token": '',
"oauth_token_secret": ''});
function getOriginal(url, cb){
var pattern = /http:\/\/www.flickr.com\/photos\/[a-z]*\/([0-9]*)$/;
var match = pattern.exec(url);
var sauce;
console.log(match[1]);
client.executeAPIRequest("flickr.photos.getSizes",{photo_id: match[1]}, false, function(err, response){
if (err) {
console.log("error");
} else {
var s = response.sizes.size;
var sauce = s[s.length-1].source;
cb(sauce);
}
});
}
//getOriginal("http://www.flickr.com/photos/yyolk/7362285052", function(response){
// console.log('response: %j', response);
//});
//getOriginal("- http://www.flickr.com/photos/yyolk/7177065941", function(response){
// console.log('response: %s', response);
//});
var works=['http://www.flickr.com/photos/yyolk/7201007732',
'http://www.flickr.com/photos/yyolk/7253993244',
'http://www.flickr.com/photos/yyolk/7253992914',
'http://www.flickr.com/photos/yyolk/7253992652',
'http://www.flickr.com/photos/yyolk/7253943998',
'http://www.flickr.com/photos/yyolk/7253943666',
'http://www.flickr.com/photos/yyolk/7253943300',
'http://www.flickr.com/photos/yyolk/7253942976',
'http://www.flickr.com/photos/yyolk/7253942406',
'http://www.flickr.com/photos/yyolk/7253941384',
'http://www.flickr.com/photos/yyolk/7253941074',
'http://www.flickr.com/photos/yyolk/7253940232',
'http://www.flickr.com/photos/yyolk/7253885124',
'http://www.flickr.com/photos/yyolk/7194214842',
'http://www.flickr.com/photos/yyolk/7194214902',
'http://www.flickr.com/photos/yyolk/7178942842',
'http://www.flickr.com/photos/yyolk/7170305354',
'http://www.flickr.com/photos/yyolk/7174925518',
'http://www.flickr.com/photos/yyolk/7174926302',
'http://www.flickr.com/photos/yyolk/7174926726',]
works.forEach(function(k){
//console.log(k);
getOriginal(k, function(resp){
console.log("![]("+resp+")");
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment