@mitra_mc

Почему не получается парсить элемент с вебстраницы?

Привет. Пытаюсь спарсить блок, а выдает null. В чем может быть дело?

const request = require('request');
const cheerio = require('cheerio');

request('https://vk.com/durov', (err, res, html) => {
  if (!err && res.statusCode == 200) {
    const $ = cheerio.load(html);

    const nameElement = $('.page_block');

    console.log(nameElement.html());
  }
});
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ответы на вопрос 1
@qq1
Нужно добавить user-agent заголовок:
let headers = {
  'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36'
}
request({url: 'https://vk.com/durov', headers}, (err, res, html) => {
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы