无法使用节点 JS + cheerio 获取 html 元素
Can't grab html element from with node JS + cheerio
我写这段代码是为了从 VK 页面中获取一些元素。但它 returns 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());
}
});
该站点似乎会检查一些用户代理模板。例如以下作品:
const request = require('request');
const cheerio = require('cheerio');
request({
url: 'https://vk.com/durov',
headers: {
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
}
}, (err, res, html) => {
if (!err && res.statusCode === 200) {
var $ = cheerio.load(html);
console.log($('.page_block').html());
}
});
我写这段代码是为了从 VK 页面中获取一些元素。但它 returns 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());
}
});
该站点似乎会检查一些用户代理模板。例如以下作品:
const request = require('request');
const cheerio = require('cheerio');
request({
url: 'https://vk.com/durov',
headers: {
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1'
}
}, (err, res, html) => {
if (!err && res.statusCode === 200) {
var $ = cheerio.load(html);
console.log($('.page_block').html());
}
});