0.0.3 • Published 6 months ago

node-mediax v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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 npm.io

  • data/F7u3iB8awAA1QOJ.jpg npm.io

  • data/F7u3iB-aQAAgrHo.jpg npm.io

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.

0.0.3

6 months ago

0.0.2

6 months ago

1.0.0

6 months ago