特定のアカウントの過去ツイートを全件取得します。 アカデミック版のtwitter api(v2)のキーが必要です。 取得した過去ツイートをDBに追加・CSV出力する機能を抱き合わせてます
- git
- docker
- docker-compose
上記のソフトウェアが実行するマシンにインストールされていること。
dotenvファイルをサンプルファイルからコピーして必要な値を入れる。
cp .env.example .env
調整したら、docker-compose up -d
で各コンテナを起動させる。
- 立ち上げたappコンテナにログインする
docker-compose exec app bash
- ログインしたら、マイグレーション行いデータベースの準備をする。
db-migrate
- あとは以下に上げるコマンドを実行して過去ツイートを取得する
DBに保存する場合
# user-idは取得したいアカウントのIDに適宜書き換える
python main.py --user-id=sunflower930316 --save-format=db
CSV出力の場合
# user-idは取得したいアカウントのIDに適宜書き換える
python main.py --user-id=sunflower930316 --save-format=csv
本アプリケーション最低限のものしか用意してません。 保存するデータを変えるために、テーブル構造を変更するなど行う場合は本リポジトリをfork して自分のええ塩梅になるようにソースコード・DBなどを書き換えてください。