This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

alltweets
TypeScript icon, indicating that this package has built-in type declarations

1.4.1 • Public • Published

node-alltweets

Node.jsを使って誰かの全ツイート(直近3200ツイート)をダウンロードします。

日本語 | ENGLISH


📌 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]: SCREEN_NAMEの全ツイートをダウンロードできます
    howto:<SCREEN_NAME>=@xxxxのxxxx部分

Options

Property Arias Description Type Required Default
--retweets -r リツイートを含むか boolean no false
--yaml -y yaml形式で出力するか、falseならjson形式 boolean no false
--bearer <TWITTER_BEARER_TOKEN> -b <TWITTER_BEARER_TOKEN> .env内かここでTWITTER_BEARER_TOKENを指定する string no ''

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

Readme

Keywords

Package Sidebar

Install

npm i alltweets

Weekly Downloads

8

Version

1.4.1

License

MIT

Unpacked Size

125 kB

Total Files

25

Last publish

Collaborators

  • ivgtr