Skip to content

NewWorldOrg/black-history-archiver

Repository files navigation

my-fave-tweet-salvager

特定のアカウントの過去ツイートを全件取得します。 アカデミック版の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などを書き換えてください。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published