首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cheerio Scrape如何在网络抓取中进行抓取

Cheerio Scrape如何在网络抓取中进行抓取
EN

Stack Overflow用户
提问于 2016-02-26 02:21:30
回答 1查看 127关注 0票数 2

我有一个特定的页面,我已经从其中抓取了一些数据,但为了收集更多信息,我需要使用另一个href链接来收集该特定项目的更多数据,但我不知道如何收集。

这是我到目前为止所知道的:

代码语言:javascript
复制
       router.get("/:id",function(req,res){
       var url = "www.someurl.com"

       request(url, function (error, response, html){
       if (!error && response.statusCode == 200){
        $ = cheerio.load(html);

       $('div.ProductDetails').each(function(){// function for details
          var self = this;
          var a = $(this).children().children();
          details = a.attr('href');

          details = {
          details:details
      };

这给了我一个到详细信息部分的链接,以及实际的详细信息。我只想知道如何在刮痕中做刮痕。

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 02:33:29

与第一次一样,details.details<a>标记中的url。

因此您需要向该url发出请求

request(details.details, function(err, res, html) { /* code */ })

然后使用cheerio来提取数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35635212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档