Flickr API를 통한 이미지 가져오기(php)
먼저 Flickr의 API로 그림을 끌어내서 다운로드한 후에 다시 시작합니다.
flickr
Flickr_ The Flickr Developer Guide
기본적인 사용법은 이쪽 사이트 보시면 OK.
flickr API의 사용 방법 요약(샘플 코드 포함).html
떨어진 것은 phpFlickr의 물건이다.여기를 클릭하면 github로 날아가니까 거기 소스를 떨어뜨렸어요.
그런 다음 위 URL의 컨텐트를 직접 복사하여 실행하면 이미지가 한눈에 표시됩니다.
고양이로 수색하다
판다 검색
지금까지 OK였습니다.그림만 하나씩 저장하면 피곤해서 같이 만든 스크립트
<?php
//ライブラリを読み込む
require_once 'phpflickr/phpFlickr.php';
// Consumer Key
$app_key = '自分のを入れる';
// Consumer Secret
$app_secret = '自分のを入れる';
// 保存先フォルダ名
$dir_name = "flickrImg";
// 保存先ディレクトリがなければ作る
if(!file_exists($dir_name)) mkdir($dir_name);
// インスタンスを作成する
$flickr = new phpFlickr( $app_key , $app_secret ) ;
//オプションの設定
$option = array(
'text' => '猫' , // 検索ワードの指定
'media' => 'photos', // 画像指定
'per_page' => 20 , // 取得件数
'extras' => 'url_q,url_c' , // 画像サイズ
'safe_search' => 1 , // セーフサーチ
) ;
// 検索を実行し、取得したデータを[$result]に代入する
$result = $flickr->photos_search( $option ) ;
// 画像ダウンロード
foreach($result['photo'] as $photo)
{
// 写真url作成
$url = "http://farm{$photo['farm']}.staticflickr.com/{$photo['server']}/{$photo['id']}_{$photo['secret']}.jpg";
$data = file_get_contents($url);
$save_path = "./{$dir_name}/{$photo['id']}.jpg";
file_put_contents($save_path, $data);
}
?>
이렇게 지정한 폴더에par페이지에서 지정한 개수로 다운로드이런 일은 안 해도 도구 같은 걸 찾는 것도 괜찮지만 신경 안 써요.
Reference
이 문제에 관하여(Flickr API를 통한 이미지 가져오기(php)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ayumegu/items/0b50add9a27ff5f71a31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)