node-mediax

0.0.3 • Public • Published

node-mediax

node-mediax is a node module that allows you to scrape Twitter to retrieve image URLs and info with specified URLs.

Getting Started

npm i node-mediax
# yarn add node-mediax

Usage:

1. Get info

import Mediax from "node-mediax";

const data = await Mediax.get(
  "https://twitter.com/amortentia0213/status/1710162301326938255"
);
console.log(data);
Output
{
  "username": "@amortentia0213",
  "avatar": "https://pbs.twimg.com/profile_images/1651244772646854658/LssoZYlz.jpg",
  "verified": false,
  "createAt": "2023-10-06T05:17:20.000Z",
  "tweet": "230929  #TGIFreday\n\n#Freya #프레야 #フレヤ #JKT48Freya Jayawardana",
  "media": [
    {
      "url": "https://pbs.twimg.com/media/F7u3iB-boAAzYT9?format=jpg&name=4096x4096",
      "type": "image"
    },
    {
      "url": "https://pbs.twimg.com/media/F7u3iB-aQAAgrHo?format=jpg&name=4096x4096",
      "type": "image"
    },
    {
      "url": "https://pbs.twimg.com/media/F7u3iB8awAA1QOJ?format=jpg&name=4096x4096",
      "type": "image"
    }
  ],
  "views": "32.4K",
  "reposts": "371",
  "quotes": "5",
  "likes": "2,640",
  "bookmarks": "72"
}

2. Save media

import Mediax from "node-mediax";

await Mediax.save(
  "data",
  "https://twitter.com/amortentia0213/status/1710162301326938255"
);
Output
[
  {
    "url": "https://pbs.twimg.com/media/F7u3iB-boAAzYT9?format=jpg&name=4096x4096",
    "message": "save on data/F7u3iB-boAAzYT9.jpg"
  },
  {
    "url": "https://pbs.twimg.com/media/F7u3iB8awAA1QOJ?format=jpg&name=4096x4096",
    "message": "save on data/F7u3iB8awAA1QOJ.jpg"
  },
  {
    "url": "https://pbs.twimg.com/media/F7u3iB-aQAAgrHo?format=jpg&name=4096x4096",
    "message": "save on data/F7u3iB-aQAAgrHo.jpg"
  }
]
Sample image
  • data/F7u3iB-boAAzYT9.jpg

  • data/F7u3iB8awAA1QOJ.jpg

  • data/F7u3iB-aQAAgrHo.jpg


With node-mediax, you can easily access images from Twitter and integrate them into your projects. Be sure to comply with Twitter's usage rules and policies.

License

This project is licensed under the MIT License.

Package Sidebar

Install

npm i node-mediax

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

4.24 MB

Total Files

11

Last publish

Collaborators

  • romysaputrasihanandaa