1

タグを使ってflickrの写真を検索する方法があります。このリンクを開いて、必要なタグを入力してください。結果とそれに関連付けられた URL リンクが表示されます。

検索を行うプログラムを書きたい場合はどうすればよいですか? 実際、私は方法を見つけました。しかし、それは一種の詐欺です。リターン URL リンクを分析することにより、たとえば次のようになります。

http://api.flickr.com/services/rest/?format=json&sort=random&method=flickr.photos.search&tags=girl&tag_mode=all&api_key=0e2b6aaf8a6901c264acb91f151a3350&nojsoncallback=1

tags=girlと言って、 を自分の必要に置き換えるだけでよいようですtags=dog。それが動作します。

それでも、私はこの仕事を定期的にやりたいと思っています。とは何api_keyですか?検索結果とは関係ないようです。例えば:

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=87700a0c78f2b7f2c167dd3e29ca141d&tags=dog&format=json&nojsoncallback=1

http://api.flickr.com/services/rest/?format=json&sort=random&method=flickr.photos.search&tags=dog&tag_mode=all&api_key=0e2b6aaf8a6901c264acb91f151a3350&nojsoncallback=1

上記の 2 つの異なるapi_keys を使用して犬を検索します。同じ結果が得られます。

4

1 に答える 1

1

使用しているプログラミング言語によって異なります。たとえば、C# では次のように単純です。

var flickr = new Flickr("API_KEY", "SECRET");
var options = new PhotoSearchOptions();
options.TagMode = TagMode.AnyTag;
options.Tag = 'paris'; //The list of tags "comma separated"
options.Extras |= PhotoSearchExtras.DateTaken | PhotoSearchExtras.MediumUrl | PhotoSearchExtras.Tags;

PhotoCollection photos = flickr.PhotosSearch(options);
//In photos you will have the first 100 images.

ただし、最初に API の使用を開始する必要がありAPI_KEYます (Flickr からデータをダウンロードできるようにするための一種の認証方法です)。

于 2014-02-17T16:08:18.580 に答える