Получение полного изображения по ссылке на сервисах обмена фото - PullRequest
1 голос
/ 21 ноября 2011

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

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 21 ноября 2011

офигеть!

1 голос
/ 22 декабря 2011

Flickr и Picasa поддерживают обратный вызов Json.Я сделал что-то подобное с Picasa API и с помощью 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);
                });                  
              }                 
             );      
  });
});
...