【问题标题】:Node JS Get all iframes from urlNode JS 从 url 获取所有 iframe
【发布时间】:2017-04-22 23:24:04
【问题描述】:

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

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

所以,我可以通过模块请求获取“主页”内容,但我不知道如何循环并找到所有 iframe 元素及其来源!

希望你能帮忙,

dunklesToast

【问题讨论】:

  • 查看cheerio,它将帮助您解析和遍历HTML页面。

标签: javascript jquery html node.js iframe


【解决方案1】:

名为cheerio 的节点模块是一个类似节点的jQuery 替代品。您可以加载“主页”的内容,然后像这样获取所有 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
});

【讨论】:

  • 为我工作!谢谢!
猜你喜欢
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 2020-11-29
  • 2011-04-30
  • 2020-08-12
  • 2010-10-30
  • 1970-01-01
相关资源
最近更新 更多