Twitterによる制限
2023/6/30 TwitterによるAPI制限や非ログイン閲覧制限されたため、nitterでのTwitter記事取得等が出来なくなりました
下記、DockerによるNitter構築は可能ですが、Twitter側の制限が解除されない限り使い物になりません
Nitterとは、TwitterのWebクライアントで、
- Twitterにアカウントがなくても閲覧できる
- Twitterにログインする事なく閲覧できる
- 広告が入らない
- 目的のユーザやキーワードのタイムラインをRSS化できる
今回、Dockerにて自前で構築しますが、Nitterは公式やインスタンスがあり、そちらを利用すれば良いので、無理に構築する必要はないです
Nitter公式
Nitter インスタンス
Dockerにて構築
以前の記事で記載したリポジトリでは、nitter.confが見つからないエラーで起動しなくなったので、修正しました
Clone the repo
$ git clone --depth 1 https://github.com/zedeus/nitter.git
Configure nitter
$ cp nitter.example.conf nitter.conf
nitter.conf内を修正
nitter.conf
ファイル内の redisHost
を nitter-redis
へ変更修正
docker-compose setup
docker-compose up -d
で起動します
接続とRSS化
起動が完了したら、http://localhost:8082
へ接続しユーザー名を入力もしくは上部の虫眼鏡アイコンにてキーワード検索するとヒットしたツイートが表示されます。
RSS化するには、上部のRSSフィードアイコンをクリックすると、RSS用のXMLファイルが作成されるので、そのURLをRSSリーダーへ登録すると、RSS購読記事として反映されます