【发布时间】:2021-09-04 23:42:22
【问题描述】:
我想抓取这个网站中 iframe 的 url 值:https://lk21online.digital/nonton-profile-2021-subtitle-indonesia/
当我从视图页面源搜索 iframe 时,它没有找到,我认为 iframe 是在 javascript 加载页面后加载的
还是我的选择器错了?
请有人帮我检查我的选择器或我需要为我的代码做什么
对不起我的英语不好......
这是我的代码:
async function getDetail(res, url) {
try {
const html = await scraping(res, url)
const $ = cheerio.load(html)
const article = $('#site-container #content .gmr-maincontent #primary #main .gmr-box-content #muvipro_player_content_id #player1-tab-content')
let result = []
setTimeout(() => {
article.each(function () {
const title = $(this).find('.item-article h2').text()
const watch = $(this).find('iframe').attr('src')
result.push({
title,
watch,
})
})
res.json({ result })
}, 5000)
}
catch (err) {
console.log(err)
}
}
【问题讨论】:
标签: javascript html node.js web-scraping cheerio