节点JS获取来自url的所有iframe
我有一个静态网页,我不能改变,我需要得到在这个页面上的所有iframe。 内联框架没有标识或名称。 他们看起来像这样
<iframe height="584" width="630" src="someurl" scrolling="auto" noresize="" frameborder="0"></iframe>
因此,我可以通过模块请求获取“主页面”内容,但是我不知道如何循环查找所有iframe元素及其源代码!
希望你能帮忙,
dunklesToast
称为cheerio的节点模块是类似于节点的jQuery替代scheme。 您可以加载“主页面”的内容,然后获取所有的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 });