Получение полного изображения по ссылке на сервисах фотошаринга

Я хочу сделать скрипт, который может получать прямую ссылку на изображение из фото-сервисов (flickr, instagram, picasa, deviantart & dribbble)

Пользователь добавляет ссылку в форму:

http://www.flickr.com/photos/peterbaker/3045862811/

скрипт делает прямую ссылку на изображение:

http://farm4.staticflickr.com/3179/3045862811_dd27f77e3a_b.jpg

Как это сделать? Я хочу точно знать, как получить прямую ссылку на изображение на этих сервисах.


person Ilya Medvedev    schedule 21.11.2011    source источник


Ответы (2)


сходить с ума!

person Jan Dragsbaek    schedule 21.11.2011

И Flickr, и Picasa поддерживают обратный вызов Json. Я сделал что-то подобное с API Picasa и с помощью jQuery 1.7.1. Скрипт отобразит все изображения во всех ваших альбомах Picasa. Вы должны изменить приведенный ниже USERID на свой идентификатор, и у вас должен быть элемент на странице с id = "list".

$.getJSON("https://picasaweb.google.com/data/feed/api/user/USERID?callback=?", {
  alt : "json"
}, function(data) {
  $.each(data.feed.entry, function(i, item) {
    //Get each albumId.
    var aid = item.gphoto$id.$t;
    $.getJSON("https://picasaweb.google.com/data/feed/api/user/USERID/albumid/" + aid + "?callback=?",
              {
                alt: "json"
              }, function(data) {              
                $.each(data.feed.entry, function(i,item){
                  // Get the URL to each image in the album.
                  var url = item.content.src;
                  var image = $("<img/>").attr("src", url);  
                  // Put the image into a div with id "list"
                  $("#list").append(image);
                });                  
              }                 
             );      
  });
});
person Paul Lernmark    schedule 22.12.2011