【发布时间】:2018-01-25 09:28:55
【问题描述】:
如果我查看页面源代码,我会看到“不寻常”的属性值:
class = "bma-fly flying {{= flyingStatus(it.m_status) }}
对我来说通常是这样的:
class = "value"
加载页面后,如果我使用“检查”按钮,我会看到:
class = "bma-fly flying flying-won-team2 flying-past"
现在的问题,如果我使用cheerio(jquery),如何从这个“不寻常的”属性值中获取使用Node.js的信息,但什么也没看到??? 例如:
request(link, function(err, resp, html) {
if (!err){
const $ = cheerio.load(html);
let info = $("div.bma-fly.flying.flying-won-team2.flying-past");
fs.writeFileSync("4.txt" , info); // nothing
}
})
另外,在页面上使用cloudflare的反ddos保护,可能这很重要。
【问题讨论】:
-
ну пацаны ну вы чё
-
你需要一些带有 javascript 的东西,比如 jsdom 或 puppeteer。
-
谢谢,我会研究这个图书馆
-
@pguardiario 我找到信息
标签: javascript jquery node.js cloudflare cheerio