From dac6ebf03266bf45bd2993527d90553a620d19a8 Mon Sep 17 00:00:00 2001 From: lucmsilva651 Date: Sun, 8 Sep 2024 10:44:48 -0300 Subject: [PATCH] Added device image in GSMArena scraper + added child_process package --- commands/gsmarena.js | 4 +++- package-lock.json | 7 +++++++ package.json | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/commands/gsmarena.js b/commands/gsmarena.js index 1838e8f..2b751bb 100644 --- a/commands/gsmarena.js +++ b/commands/gsmarena.js @@ -110,7 +110,9 @@ function formatPhone(phone) { .map(([label, key]) => `${label}: ${formattedPhone[key]}`) .join("\n\n"); - return `${formattedPhone.name}\n\n${attributes}`; + const deviceImage = phone.picture ? `Device Image: ${phone.picture}` : ''; + + return `${formattedPhone.name}\n\n${attributes}\n\n${deviceImage}`; } async function fetchHtml(url) { diff --git a/package-lock.json b/package-lock.json index 05c21d5..5e50d8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "BSD-3-Clause", "dependencies": { "axios": "^1.7.7", + "child_process": "^1.0.2", "node-html-parser": "^6.1.13", "nodemon": "^3.1.4", "telegraf": "^4.16.3" @@ -131,6 +132,12 @@ "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", "license": "MIT" }, + "node_modules/child_process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", + "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==", + "license": "ISC" + }, "node_modules/chokidar": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", diff --git a/package.json b/package.json index ab67866..8d634d1 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "license": "BSD-3-Clause", "dependencies": { "axios": "^1.7.7", + "child_process": "^1.0.2", "node-html-parser": "^6.1.13", "nodemon": "^3.1.4", "telegraf": "^4.16.3"