node-mediax is a node module that allows you to scrape Twitter to retrieve image URLs and info with specified URLs.
npm i node-mediax
# yarn add node-mediax
import Mediax from "node-mediax";
const data = await Mediax.get(
"https://twitter.com/amortentia0213/status/1710162301326938255"
);
console.log(data);
{
"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"
}
import Mediax from "node-mediax";
await Mediax.save(
"data",
"https://twitter.com/amortentia0213/status/1710162301326938255"
);
[
{
"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"
}
]
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.
This project is licensed under the MIT License.