Ich möchte Datenattribute innerhalb des Svg-Elements von github.com/profile_name mit Node.js http Anfrage und parse es zu JSON-Daten.Node.js HTTP Request Parse Dom Daten
<rect class="day" width="10" height="10" x="-36" y="10" fill="#ebedf0" data-count="0" data-date="2017-09-03"></rect>
Ausgang wird sein: "Tage": [ "Tag": 2017.09.03, "count": "10"]
ich den Körper mit Simplified HTTP Request bekommen kann, aber Ich kann nicht herausfinden, wie man den Körper analysieren und JSON-Datei machen kann.
const request = require('request');
request('http://www.github.com/acgrdumlu', function (error, response, body) {
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
console.log('body:', body);
}
});
Wenn die Daten, die Sie erhalten, eine reguläre HTML-Seite sind und Sie diese analysieren möchten, müssen Sie eine verwenden HTML-Parser wie [cheerio] (https://github.com/cheeriojs/cheerio), um ein bestimmtes Stück des Inhalts zu erhalten. Sobald cheerio es analysiert hat, können Sie die DOM-Suchmethoden von cheerio (die jQuery-ähnlich sind) verwenden, um das gewünschte Element zu finden und seine Attribute zu erfassen. – jfriend00