ineed
Version:
Web scraping and HTML-reprocessing. The easy way.
20 lines (16 loc) • 437 B
JavaScript
module.exports = {
name: 'title',
extends: 'collect',
init: function (ctx) {
this.ctx = ctx;
this.title = null;
},
onText: function (text) {
//NOTE: where can be only one <title> in document.
if (!this.title && !this.ctx.inBody && this.ctx.leadingStartTag === 'title')
this.title = text;
},
getCollection: function () {
return this.title || '';
}
};