2016-03-17 88 views
-1

我想从这个site获取信息并将其添加到JSON,但我不知道如何(我尝试了很多教程,但没有成功)。Jsdom如何从网站刮信息

我想要的信息是:

诺姆民事:---

ANIVERSARIO:---

党/ UF:---

Telefone: - -

传真:---

个Legislaturas:---

我的代码:

function dataDep(arrayDep) { 

var urlFormatted = "http://www.camara.leg.br/internet/deputado/" + arrayDep; 

jsdom.env({ 

    url: urlFormatted, 
    scripts: ["http://code.jquery.com/jquery.js"], 
    done: function(errors, window) { 
     var $s = window.$; 
     var depObj = {}; 
     $s('a').each(function() { 
      //console.log(window); 
      //console.log($s("title").text()); 
      //console.log($s(this).attr('a')); 


     //}); 
     // var content = $(".documentFirstHeading"); 
     // console.log(content); 
    } 
}); 


} 

回答

-1

负载使用cheerio和请求模块和解析页面数据 Cheerio作品如jQuery,但在后端

你可能有一些问题就像您帖子中的页面没有识别数据的class或id一样。

但是我找到一个API怎么可能是对你有好处:http://www2.camara.leg.br/transparencia/dados-abertos/dados-abertos-legislativo

+0

而且我没有发现在JavaScript一个lib中卡马拉API连接在Node.js的,如果你分享你的代码他们可能是好的... –