Как очистить и преобразовать данные веб-сайта F1 в JSON с помощью Node.js и ScraperAPI?Javascript

Форум по Javascript
Ответить
Anonymous
 Как очистить и преобразовать данные веб-сайта F1 в JSON с помощью Node.js и ScraperAPI?

Сообщение Anonymous »

Код: Выделить всё

const express = require("express");
const request = require("request-promise");

const app = express();
const PORT = process.env.PORT || 5000;

const generateApiKey= (apiKey) => `http://api.scraperapi.com?api_key=${apiKey}&autoparse=true`

app.use(express.json());

app.get("/f1", async (req, res) => {
const {apiKey}=req.query;
try {

const response = await request(`${generateApiKey}&url=https://www.formula1.com/en/teams/ferrari`);

res.json(JSON.parse(response));
} catch (error) {
console.error("Error fetching data:", error);
res.status(500).send(`${error}`);
}
});

app.listen(PORT, () => console.log(`Server running on port ${PORT}`));
Я пытаюсь создать API, который собирает данные с веб-сайта Формулы 1 (например, страниц команд) и возвращает их в формате JSON, используя Node.js и ScraperAPI. Мой текущий подход заключается в использовании запроса-обещания с ScraperAPI для получения страницы, но я сталкиваюсь с проблемами, когда данные по какой-то причине не анализируются правильно в JSON
Это то, что я получаю вместо формата JSON с данными
Картинка с тем, что я получу взамен

Подробнее здесь: https://stackoverflow.com/questions/793 ... scraperapi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»