A port of n0madic/twitter-scraper to Node.js. https://the-convocation.github.io/twitter-scraper/

karashiiro 6afbff3983 chore: version bump %!s(int64=2) %!d(string=hai) anos
.github 8c4e626016 feat: add publish workflow %!s(int64=2) %!d(string=hai) anos
.husky 84f43b3fc9 chore: add commit linting %!s(int64=2) %!d(string=hai) anos
src b21ff5eb42 feat: add docs workflow %!s(int64=2) %!d(string=hai) anos
.commitlintrc 84f43b3fc9 chore: add commit linting %!s(int64=2) %!d(string=hai) anos
.eslintrc.js b21ff5eb42 feat: add docs workflow %!s(int64=2) %!d(string=hai) anos
.gitattributes 6e5c062b3f chore: add gitattributes %!s(int64=2) %!d(string=hai) anos
.gitignore 6a731496c9 feat: add documentation %!s(int64=2) %!d(string=hai) anos
.npmignore 8c4e626016 feat: add publish workflow %!s(int64=2) %!d(string=hai) anos
.prettierignore f79f501b06 fix: bundle types %!s(int64=2) %!d(string=hai) anos
.prettierrc 99db1493fa chore: scaffold project %!s(int64=2) %!d(string=hai) anos
LICENSE d368af1bb3 chore: initial commit %!s(int64=2) %!d(string=hai) anos
README.md 8c4e626016 feat: add publish workflow %!s(int64=2) %!d(string=hai) anos
jest.config.js 99db1493fa chore: scaffold project %!s(int64=2) %!d(string=hai) anos
package.json 6afbff3983 chore: version bump %!s(int64=2) %!d(string=hai) anos
tsconfig.json b21ff5eb42 feat: add docs workflow %!s(int64=2) %!d(string=hai) anos
yarn.lock 6a731496c9 feat: add documentation %!s(int64=2) %!d(string=hai) anos

README.md

twitter-scraper

Documentation badge

A port of n0madic/twitter-scraper to Node.js.

Twitter's API is annoying to work with, and has lots of limitations — luckily their frontend (JavaScript) has it's own API, which I reverse-engineered. No API rate limits. No tokens needed. No restrictions. Extremely fast.

You can use this library to get the text of any user's Tweets trivially.

Installation

This package requires Node.js v15.10.0 or greater.

NPM:

npm install @the-convocation/twitter-scraper

Yarn:

yarn add @the-convocation/twitter-scraper

TypeScript types have been bundled with the distribution.

Contributing

We use Conventional Commits, and enforce this with precommit checks.