2017-07-28 11 views
-3

NodeJSを使用して、サードパーティのウェブサイトのHTMLにあるJSONとJS変数を解析したいと思います。 JSON変数をHTMLから取得して出力する最も簡単な方法は何ですか?私が述べたJSを抽出したいと思い、そこからHTMLのHTMLからJSONを解析する

チャンクは怒鳴る見ることができます。

... 
 
<footer> 
 
    <div> 
 
    <script type="application/ld+json"> 
 
      {"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.domain.com\/","image":"https:\/\/assets.domain.com\/img\/facebook\/stuf.png","name":"Home"}}]} 
 
    </script> 
 
    <script> 
 
     var API_URL = ["https:\/\/api1.domain.com\/api","https:\/\/api2.domain.com\/api","https:\/\/api3.domain.com\/api"], 
 
    </script> 
 
    </div> 
 
</footer> 
 
...

次のHTMLをNodeJS要求を使用してXYのウェブサイトから解析されます。

私はJSDOMを試しましたが、選択方法を知らなかった<script>です。正規表現は唯一の解決策ですか?

+0

あなたが求めていることは絶対に明確ではありません。いくつかの例を挙げてください。 – Lazyexpert

+0

私はこれが役立つことを願っています。 – Sigismund

答えて

0

指定した場合、セレクタはfooter>div>script:nth-child(2)になります。 これはあなたが求めているのでしょうか?

+0

私は金曜日にそれを責めることができると思うし、そのスクリプトがDOMの一部であるとは考えていなかった... ty – Sigismund

関連する問題