Ich Abkratzen der Webseite https://www.g2a.com/rising-storm-2-vietnam-steam-cd-key-global.html
Problem, wenn Web-Schaber tun
Ich brauche den Titel aus den Tabellendaten zu erhalten.
var express = require('express');
var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');
var app = express();
app.get('/scrape', function(req, res) {
url = 'https://www.g2a.com/rising-storm-2-vietnam-steam-cd-key-global.html';
request(url, function(error, response, body) {
if (!error) {
var $ = cheerio.load(body);
var arr = [];
var title = $('.mp-user-rating tr').each(function() {
var tableData = $('.marketplace-name > .mp-rating-popup');
arr.push({ 'title': tableData.text() });
});
}
res.send('Check your console!')
});
})
app.listen('8081');
console.log('Magic happens on port 8081');
exports = module.exports = app;
Hier die Daten in der dritten Spalte und nicht in der Lage .mp-user-rating tr
Daten zu bekommen, was zu erwarten ist.
Das Bild zeigt die Struktur der Tabelle
Jede Hilfe würde geschätzt.
Und was ist der Fehler? – mplungjan
@mplungjan kein Fehler –
Sie werden wahrscheinlich hier mehr Antworten erhalten: https://github.com/cheeriojs/cheerio/issues – mplungjan