Wie kann ich F1-Website-Daten mithilfe von Node.js und ScraperAPI scrapen und in JSON konvertieren?JavaScript

Javascript-Forum
Guest
 Wie kann ich F1-Website-Daten mithilfe von Node.js und ScraperAPI scrapen und in JSON konvertieren?

Post by Guest »

Code: Select all

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}`));
Ich versuche, eine API zu erstellen, die Daten von der Formel-1-Website (z. B. Teamseiten) extrahiert und sie mithilfe von Node.js und ScraperAPI im JSON-Format zurückgibt. Mein aktueller Ansatz besteht darin, Request-Promise mit ScraperAPI zu verwenden, um die Seite abzurufen, aber ich stoße auf Probleme, bei denen die Daten aus irgendeinem Grund nicht korrekt in JSON geparst werden.
Dies erhalte ich anstelle des JSON-Formats mit den Daten
Bild mit dem, was ich dafür bekomme

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post