Добрый вечер! Ткните носом плз где ошибка. Беру урлы, беру регуляркой h1 тег и нужно найти по нему некоторые значения в гугле, например линк и анкор. Отдает только h1, при этом гугл парсится, наверное проблема в выводе. Бьюсь уже 2-й день. Спасибо!
Код:
class Parser {
constructor() {
this.defaultConf = {
version: '0.1.16',
results: {
flat: [
['title', 'HTML title'],
],
arrays: {
serp: ['Top1 list', [ [ 'link', 'Link' ], [ 'anchor', 'Anchor' ] ] ],
}
},
results_format: "$title : $serp.format('$link ($anchor)\\n')",
SE_Google_Suggest_preset: 'default',
SE_Google_preset: 'default',
};
this.editableConf = [
['SE_Google_preset', ['combobox', 'SE::Google preset']],
];
}
*parse(set, results) {
let result = yield this.request('GET', set.query, {}, {
check_content: ['<\/html>'],
decode: 'auto-html',
});
let title = result.data.match(/<h1 class="title" itemprop="name">(.+?)<\/h1>/);
results.title = title[1];
result = yield this.parser.request('SE::Google', this.conf.SE_Google_preset, {pagecount: 1, linksperpage: 10}, title);
results.serp.push(result.serp[0], result.serp[1]);
return results;
}
}