Node JS从url获取所有iframe

时间:2016-12-07 20:59:38

标签: javascript jquery html node.js iframe

我有一个静态网页,我无法更改,我需要在此页面上获取所有iframe。 iframe没有ID或名称。他们看起来像这样

<iframe height="584" width="630" src="someurl" scrolling="auto" noresize="" frameborder="0"></iframe>

所以,我可以得到&#34;主页&#34;内容与模块请求,但我不知道如何循环它并找到所有iframe元素及其来源!

希望你能提供帮助,

dunklesToast

1 个答案:

答案 0 :(得分:3)

名为cheerio的节点模块是类似节点的jQuery替代方案。您可以加载&#34;主页的内容&#34;然后获取所有这样的iframe:

var cheerio = require('cheerio')
var $ = cheerio.load(mainPageContent);

$('iframe').each(function(index, element) {
    var url = $(element).attr('src'); // --> Get the URL of the iframe

    // Do something with the URL of the iframe here
});