コマンド一発で画像を集めたい。Google検索で。
素晴らしい記事を発見。
これ。素晴らしすぎる。
APIいらない。
<結論>
やりたいのはこれ。
検索文字列と枚数を指定して画像検索+保存する。
$ python image_collector_cui.py 'トクサツガガガ ドラマ' 20
結果はこう。
ブラウザから見てみるとこう。
画像一覧にするとこう。
環境は Python3。
コードは記事そのまま写経。
ただし、分かりにくいところや自分がつまづいたところだけは シャープ3つでコメントつけた。
<間違ったところmemo>
・7行目は requests、108行目は request(sなし)
→ 108行目はsつけてもエラーが出ないがダウンロードが0件になってしまう
・14行目は「57.0」にしといたほうがよい?
・31行目のカッコとじ
・93行目のdata を date にしない。
・94行目のexistの綴り注意(exit、existsは誤り)
<今後試すこと>
・画像サイズ「大」にした検索(アドバンストサーチ)での画像保存
・通常の検索(文字検索)結果の取得
・サジェストでの検索結果の取得
https://raw.githubusercontent.com/nazboost/image-collector/master/image_collector_cui.py
追記)lxmlでエラーがでるときはpipでインストールする
$ pip3 install lxml