Linux実践講座

Linux実践講座

コンピュータを便利に使う tips などをメモ

--- 広告 ---
--- 広告 ---

おっぱい画像をPHPで -> 壇蜜画像をPHPで に変えて動作検証

読了までの目安時間:約 1分

端末として使っている 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

danmitsu
 
画像を綺麗に並べるために、Automatic Image Montage with jQuery を使いました。
画像表示におすすめのjQueryです。



            

danmitsu2

--- 広告 ---
--- 広告 ---

 

この記事に関連する記事一覧

無料メルマガ登録
最近の投稿
 
%d人のブロガーが「いいね」をつけました。