2017-09-30 3 views
0

github.com/profile_nameのsvg要素内のデータ属性をnode.js http要求で取得し、JSONデータに解析したいとします。Node.js HTTPリクエストパースドームデータ

<rect class="day" width="10" height="10" x="-36" y="10" fill="#ebedf0" data-count="0" data-date="2017-09-03"></rect> 

出力は次のようになります。 "日":[ "日":2017年9月3日、 "カウント": "10"]

私は簡体HTTPリクエストで体を得ることができますが、私はそれをどのように身体を解析し、Jsonファイルを作ることができるかを理解できません。

const request = require('request'); 

    request('http://www.github.com/acgrdumlu', function (error, response, body) { 
     console.log('error:', error); 
     console.log('statusCode:', response && response.statusCode); 
     console.log('body:', body); 

     } 
    }); 
+0

取得したデータが通常のHTMLページであり、解析する必要がある場合は、特定のコンテンツを取得するために[cheerio](https://github.com/cheeriojs/cheerio)のようなHTMLパーサー。 cheerioが解析したら、cheerioのDOM検索メソッド(jQueryのようなものです)を使用して、特定の要素を見つけてその属性を取得できます。 – jfriend00

答えて

0

なぜあなたはそれをしたいですか?ユーザーの投稿を取得しようとしているようで、その目的のためにHTML/SVGコードをリバースエンジニアリングしたいと思うようです。その場合、GitHub APIを使用する必要があります。https://developer.github.com/v3/

+0

「データ数」属性に到達したいので、間違っていない場合、このデータはGitHub APIで利用できません。また、どのようにNode.jsでDOMデータを解析/使用できるか知りたい – acgrdumlu

関連する問題