【发布时间】:2020-05-14 08:56:17
【问题描述】:
我试图做一些网络抓取,但我发现了一个问题,我有这个 JS 脚本:
const request = require('request');
const cheerio = require('cheerio');
const url = 'https://www.sisal.it/scommesse-matchpoint?filtro=0&schede=man:1:21' // this is an
italian betting site
request( url, (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
let squadre = $("div");
console.log(squadre.text())
}
})
这将返回一个非常长的字符串,其中包含所有网站的 div 文本,但在此字符串中没有我想要的文本。我做了这个脚本是因为做了之后:
const $("div.*class*")
即使选择器是正确的,它也没有返回任何东西,你对我为什么不能选择我想要的 div 有任何想法吗?
【问题讨论】:
标签: javascript html node.js xml web-scraping