- estrazione dei dati del libro sul sito di Amazon.

- possibilità di visualizzare i dati estratti e di aggiornare i dati, sia solo se vuoti, che sovrascrivere tutti i dati.
This commit is contained in:
Surya Paolo
2025-05-16 18:52:21 +02:00
parent 7e50299854
commit a374a7d7bc
8 changed files with 458 additions and 79 deletions

View File

@@ -27,7 +27,7 @@ const Gasordine = require('../models/gasordine');
const { User } = require('../models/user');
const AmazonBookScraper = require('../modules/Scraping');
const AmazonBookScraper = require('../modules/scraping');
const { Catalog } = require('../models/catalog');
const { RaccoltaCataloghi } = require('../models/raccoltacataloghi');
@@ -2363,13 +2363,24 @@ router.post('/cloudflare', authenticate, async (req, res) => {
});
router.post('/scraper', authenticate, async (req, res) => {
idapp = req.body.idapp;
idProduct = req.body.product_id;
options = req.body.options;
const scraper = new AmazonBookScraper();
const isbn = req.data.options.isbn;
const product = await Product.getProductById(idProduct);
let isbn = '';
if (product) {
isbn = product.isbn;
}
try {
const data = await scraper.scrapeISBN(isbn);
console.log(data);
let data = null;
if (isbn) {
data = await scraper.scrapeISBN(product, isbn, options);
console.log(data);
}
return res.send(data);
} catch (e) {
console.error(e);