こんにちは。
みなさんTwitterでお気に入りの画像があったら保存しますよね。
僕の場合、日向坂46の**高本彩花さん**の画像をよく保存しているのですが、
「高速で更新されていくtweetから推しの画像だけを探して保存する」
この作業を繰り返すのは中々の手間なので、自動で検索&保存してくれるプログラムを書きました。
以下、作成手順になります。
1. Twitter Developersに登録
https://developer.twitter.com/ です。
久しぶりにログインすると何かと作業が必要だったので、ついでに手順をメモしておきました。
「Apps」から、Create an app
ログインしているTwitterアカウントを確認
目的を選択
英字200文字以上で詳細に用途を書く
不要な項目は外せるので、必要な項目だけGoogle翻訳に頼って書いていきます
Agreeして、申請!
しばらくするとメールが届き、その後数日で承認されると思います。
もろもろのKEYが発行されるまで待ちます。
2. スクリプトを書く
準備が完了したら、実際にコードを書いていきます。
今回はtweepyというPythonライブラリを使いました。
なお、APIリファレンスや使い方はこちらにまとまっています。
api.search(q='キーワード', lang='ja', rpp=XX)
これだけで特定キーワードを含むtweetを検索し、データを引っ張ってくることができます💪🌞
今回は、以下のStepで作成します。
1. twitterページを指定数取得
2. ページ内のツイートのうち、キーワードがあるtweetのみ取得
3. 画像URLを取得
4. ダウンロード実行
3. 完成
作成したコードはこちらです。
https://github.com/kamihork/TwitterImgDownload
実際の挙動はこちら。
無事、大量の画像を手に入れることができました!
おわり
今回は特定キーワードのツイートから、画像を保存するというものでした。
Tweepyには他にも、ファボしたりリプしたりダイレクトメールしたりと色々できるようなので、機会があればこちらも触ってみたいと思います。
日向坂46は今年、紅白に初出場が決まったことで話題になっていました。
年末も楽しみですね!
参考
Python Tweepyを利用して、Twitter APIを使ったデータ収集方法を初心者向けに徹底解説してみた
Tweepy APIリファレンス
Twitter から香風智乃の画像を検索して保存する
日向坂46 高本 彩花 プロフィール