Javascript Cheerio Web Scrape如何在webscrape中使用webscrape
我有一个特定的页面,我从中收集了一些数据,但为了收集更多信息,我需要通过另一个href链接收集该特定项目的更多数据,我不知道如何收集 以下是我到目前为止的情况:Javascript Cheerio Web Scrape如何在webscrape中使用webscrape,javascript,node.js,web-scraping,cheerio,Javascript,Node.js,Web Scraping,Cheerio,我有一个特定的页面,我从中收集了一些数据,但为了收集更多信息,我需要通过另一个href链接收集该特定项目的更多数据,我不知道如何收集 以下是我到目前为止的情况: router.get("/:id",function(req,res){ var url = "www.someurl.com" request(url, function (error, response, html){ if (!error && respon
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
};
这为我提供了一个到详细信息部分的链接,其中包含实际的详细信息。我只需要知道如何在刮片内部进行刮片。与第一次相同,
details。details
是
标记中的url
因此,您需要向该url发出请求
request(details.details,函数(err,res,html){/*code*/})
然后使用cheerio提取数据。im试图通过另一个请求详细信息来实现这一点,但我收到一个错误,表示未定义详细信息。我需要一种方法来设置路由器功能的细节。