- 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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user