Jsdom如何从网站

时间:2016-03-17 02:26:40

标签: javascript node.js express jsdom

我正在尝试从这个site中获取信息并将其添加到json中,但我不确切知道如何(我尝试了许多教程并没有成功)。

  

我想要的信息是:

     

Nome civil:---

     

Aniversário:---

     

Partido / UF:---

     

Telefone:---

     

传真:---

     立法会:---

我的代码:

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 个答案:

答案 0 :(得分:-1)

使用cheerio和请求模块加载和解析页面数据 Cheerio的工作方式与jQuery类似,但在后端

您可能会遇到一些问题,例如您帖子中的页面没有类或标识数据的ID。

但我发现一个API可能对你有好处:http://www2.camara.leg.br/transparencia/dados-abertos/dados-abertos-legislativo