1.4.1 • Published 3 years ago

alltweets v1.4.1

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

📌✨ inspire: https://github.com/tatzyr/alltweets

  • 全ツイートというのは嘘で、APIの仕様上直近3200ツイートしか取得できませんでした...

Install

Global Install Usage

npm i -g alltweets

Module Import Usage

npm i alltweets --save

Setup

必要なもの

  • Node.js
  • Twitter アカウント
    • 開発者申請をする必要がある

準備

  1. Twitter Developers ページで、任意のアカウントでログインします (https://developer.twitter.com/en/apps/)
    1. 新しいApp を作成するために開発者申請をします
    2. 新しいApp を作成し、Bearer Token を作成し、コピーしておきます
    3. 作業フォルダに.envファイルを作成し、TWITTER_BEARER_TOKEN=xxxx(xxxは上でコピーしたBearer Token)を記述して、保存します

使い方

Commands

  • alltweets <SCREEN_NAME> [options]: SCREENNAMEの全ツイートをダウンロードできます
    _howto:<SCREEN_NAME>=@xxxxのxxxx部分

Options

PropertyAriasDescriptionTypeRequiredDefault
--retweets-rリツイートを含むかbooleannofalse
--yaml-yyaml形式で出力するか、falseならjson形式booleannofalse
--bearer <TWITTER_BEARER_TOKEN>-b <TWITTER_BEARER_TOKEN>.env内かここでTWITTER_BEARER_TOKENを指定するstringno''

Examples

  • alltweets ivgtr: @ivgtrの全ツイートをJSONでダウンロードします
  • alltweets ivgtr -r: @ivgtrのRTを含めた全ツイートをJSONでダウンロードします
  • alltweets ivgtr -y: @ivgtrの全ツイートをYAMLでダウンロードします

Using node-alltweets from JS/TS Modules

import { alltweets } from "alltweets"

const tweetDate = await alltweets({
  token : "TWITTER_BEARER_TOKEN", // TWITTER_BEARER_TOKENを指定
  options : {
    twitterId: "SCREEN_NAME",    // 取得したいSCREEN_NAMEを指定
    rt: false,                   // リツイートを含むか指定
  },
  json : []                      // 途中まで実行して保存されたデータを指定してもいいし、しなくてもいい
})

console.log(tweetDate)
// => [{tweetData}, {tweetData}, ...]

License

MIT ©ivgtr

Github Follow MIT License Donate

1.4.1

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago