2016-12-07 17 views
2

私は変更できない静的なWebページがあり、このページですべてのiframeを取得する必要があります。 iframeにはIDまたは名前はありません。彼らは私がモジュールリクエストで「メインページ」コンテンツを取得することができますが、私はどのようにそれをループに知っているし、すべてのiframe要素とそれらの情報源を見つけることができませんので、このNode JS URLからすべてのiframeを取得

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

のように見えます!

cheerioと呼ばれるノードモジュールはノードのようなjQueryの代替である

dunklesToast

+1

[チェリオ](https://github.com/cheeriojs/cheerio)に見て、それはあなたが解析するのに役立ちますHTMLページをトラバースします。 – Timo

答えて

3

、あなたは助けることができると思います。あなたは、「メインページ」のコンテンツをロードしてから、このようなすべての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 
}); 
+0

私のために働いた!ありがとうございました! – dunklesToast

関連する問題