Nicola D'Agostino (.net) - Articoli, traduzioni, grafica, web

Hacking Flickr: come ottenere immagini più grandi

www.techroam.com/flickr.php era uno strumento online utile per reperire “originali” o dimensioni maggiori delle immagini messe su Flickr anche quando non ufficialmente disponibili. Il sito è però è sparito. Ecco come rimediare facendo “a mano”.

La procedura è spiegata anche nei commenti di un vecchio articolo su Digital Photography al contrario dell’url fornito nell’articolo che non funziona più.

L’indirizzo generico per ottenere le dimensioni nascoste (ma caricate dall’autore) è:


http://static.flickr.com/{server-id}/{id}_{secret}_{mstb}.{ext}

I campi tra {} si prendono dal sorgente HTML della pagina visibile su Flickr dell’immagine che interessa e l’estensione è in genere “jpg”.

Faccio da cavia per una dimostrazione pratica.
La dimensione “large” della mia immagine “Soap Ghost” visibile all’url http://www.flickr.com/photos/nda/2974748135/
è http://farm4.static.flickr.com/3171/2974748135_4ee627733e_o.jpg

L’immagine però è protetta (sì, l’ho fatto apposta, in seguito riaprirò tutto) e per risalire alla risoluzione large, l’indirizzo è

http://static.flickr.com/3171/2974748135_ee69582f5e_b.jpg
(che poi punta automaticamente al sottodominio farm4.static.flickr.com/ riportato sopra)

ottenuto estrapolando le variabili (in grassetto) dal sorgente della pagina pubblica dell’immagine:


page_photo_id = '2974748135';
var page_p = global_photos['2974748135'] = new Object();
page_p.id = '2974748135';
var page_printing_country_name = '';
var page_printing_country_code = '';
var page_printing_provider = '0';
page_p.server = '3171';
page_p.secret = 'ee69582f5e';
page_p.url = '/photos/nda/2974748135/';
page_p.ownersUrl = '/photos/nda/';
page_p.zoomUrl = '/photos/nda/2974748135/sizes/l/';
page_p.tagsA = [];
page_p.tags_rawA = [];
page_p.isPublic = 1;
page_p.title = 'Soap ghost';

scegliendo poi una delle opzioni tra m, s, t oppure b (in ordine crescente di grandezza) e aggiungendo alla fine un’estensione (jpg in genere).

Due note:

  1. Caro autore, se non vuoi che ti “rubino” le immagini metti solo risoluzioni basse e limiterai i “danni”.
  2. Non ho ancora risolto come reperire la dimensione massima che ha la “o” finale ma pare avere un valore {secret} diverso