LoginSignup
0
2

More than 5 years have passed since last update.

画像収集用のスクリプトプログラムを作った

Posted at

 作ったもの

getImages.sh
  1 #!/bin/bash
  2
  3 keyword=$1
  4
  5 if [ -z $keyword ]
  6 then
  7     echo "put keyword like this"
  8     echo "\$ $0 \"ペンギン 空\" "
  9     exit
 10 fi
 11
 12
 13 echo ${keyword}
 14 keyword=`echo $keyword | nkf -wMQ | tr = %`
 15 echo $keyword
 16 url=http://www.heso.blue/\?text=${keyword}\&max_id=1
 17 echo $url
 18 wget -nd -r -l 2 -H -P ./images/ -A jpeg,jpg,bmp,gif,png $url
 19
 20 rm ./images/*.tmp*
 21
 22 echo "Complete."

 使い方

*事前に wget をインストールしておきます。

ターミナル等で "./getImages.sh 検索ワード" を入力で自動的に関連画像を取得して取ってきてくれます。

 作った理由

一人前のプログラマーになるための通過点として エロ画像を100枚は自動的に取得できるようになることとの噂を小耳に挟んで。

 つまづいた点

シバンを sh にしていたため、wgetがうまく動作しなかった。
wgetの一文をターミナルで直接叩くとうまく動くのに、スクリプトファイルに記述して動かそうとするとエラーが出てしまって壁に当たってしまった。

これは、wgetをインストールして使えるようにしたのbashであり、shにスクリプトを渡してもwgetが正常に読み込まれないために起こってしまっていたようだ。

下記質問参照
https://teratail.com/questions/140826

 参考にしたサイト

https://www.garunimo.com/program/linux/linux16.php
http://capslook.hatenablog.com/entry/2015/07/12/235014
画像収集の根幹部分をここから学習

http://www.heso.blue/
上記検索サイトの検索結果を元に画像を調達。

https://www.m3tech.blog/entry/2018/08/21/bash-scripting
つまづいた箇所はこれを読んで気づくことができた。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2