チップス
おっぱい画像をPHPで -> 壇蜜画像をPHPで に変えて動作検証
端末として使っている ubuntuパソコンのプログラム開発環境を検証する目的で「Webサービスのつくり方」 おっぱい画像をPHPで の「おっぱい」を「壇蜜」に変えて ubuntu端末で実行してみました。
Bing Search API
無料5000トランザクション/月まで使える
参考URL
Bing Search API を使いたいと思ったのでPythonでラッパーを作ってみた
array(
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey)
)
));
$res = file_get_contents($url, 0, $context);
$ref = json_decode($res);
$arr = $ref -> d -> results;
if (!isset($arr)) { // Resultsが定義されていない場合
break;
}
foreach ($arr as $entry) {
$img_url = $entry -> MediaUrl;
if (!preg_match('/\.jpg$/', $img_url)) { // 拡張子が.jpgでない場合
continue;
}
$oppai_count++;
$filename = md5(utf8_encode($img_url)) . '.jpg';
$filepath = $dir . '/' . basename($img_url);
if (file_exists($filepath)) { // 既に同名のファイルが存在する場合
continue;
}
echo utf8_encode($oppai_count . ' : Download...' . $img_url . "\n");
$img = file_get_contents($img_url); //画像ダウンロード
file_put_contents($filepath, $img);
if (!preg_match('/image/m', $http_response_header[2])) { // 画像で無い場合
// unlink($filepath);
}
}
$page_count++;
}
?>
コマンドラインから $ php ./getdanmitsu.php と入力してしばらく待ち画像を集ます。
画像が集まったら処理がしやすいようにダウンロードしたファイルのファイル名を通し番号に変更します。
#!/bin/sh
cnt=0
files="/hogehoge/data/*.jpg"
for filepath in ${files}
do
cnt=`expr $cnt + 1`
filename=`basename ${filepath} .jpg`
echo ${filename}
workname=`basename $filepath`
echo $workname
echo $cnt
mv $workname $cnt'.jpg'
done
画像を綺麗に並べるために、Automatic Image Montage with jQuery を使いました。
画像表示におすすめのjQueryです。