node-mediax
v0.0.3
Published
node-mediax is a node module that allows you to scrape Twitter to retrieve image URLs and info with specified URLs.
Downloads
1
Maintainers
Readme
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.