скачать случайное изображение с Flickr, используя ключевое слово - PullRequest
0 голосов
/ 04 мая 2009

Я заметил этот код, когда играл с smallbasic, показывая его другу, что у него есть встроенная опция для загрузки изображения с fliker на основе ключевого слова

Мне было интересно, если у кого-то есть пример в C #, чтобы сделать это, чтобы я мог получить представление о том, как использовать API.

Ответы [ 2 ]

2 голосов
/ 05 мая 2009
private void button1_Click(object sender, EventArgs e)
{
    string apikey = "3f8554b23a5we2fe2c7asdg80agnkdm9cedag415f34d9fb";
    Flickr F = new Flickr(apikey);


    // Example 2
    PhotoSearchOptions searchOptions = new PhotoSearchOptions();
    searchOptions.Tags = textBox1.Text;
    searchOptions.PerPage = 100;
    Photos microsoftPhotos = F.PhotosSearch(searchOptions);

    // Example 3
    searchOptions.Page = 2;
    Photos microsoftPhotos2 = F.PhotosSearch(searchOptions);
    searchOptions.Page = 3;
    Photos microsoftPhotos3 = F.PhotosSearch(searchOptions);

    // Eample 4
    PhotoCollection allPhotos = microsoftPhotos.PhotoCollection;
    allPhotos.AddRange(microsoftPhotos2.PhotoCollection);
    allPhotos.AddRange(microsoftPhotos3.PhotoCollection);


    progressBar1.Maximum = allPhotos.Count;
    progressBar1.Value = 0;


    foreach (Photo p in allPhotos)
    {
        pictureBox1.Image = Image.FromStream(F.DownloadPicture(p.MediumUrl));

        this.Refresh();

        progressBar1.Value++;
    }
}
2 голосов
/ 04 мая 2009

Я никогда не перепутал с Flickr API, но вот ссылка, которую я нашел, которая кажется очень полезной:

http://blogs.msdn.com/coding4fun/archive/2006/11/22/1126978.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...