Node.js 与页面的交互
有人用它来刮网页吗? 我无法理解如何与页面交互?如何获得谷歌搜索结果。这应该作为scrape()的一个函数或在它之前完成?您应该查看API。Scraperjs使用它进行解析。你们可以在这里澄清你们想从特定的页面得到什么,我将为你们提供示例代码 下面是从谷歌查询中获取url的代码Node.js 与页面的交互,node.js,web-scraping,Node.js,Web Scraping,有人用它来刮网页吗? 我无法理解如何与页面交互?如何获得谷歌搜索结果。这应该作为scrape()的一个函数或在它之前完成?您应该查看API。Scraperjs使用它进行解析。你们可以在这里澄清你们想从特定的页面得到什么,我将为你们提供示例代码 下面是从谷歌查询中获取url的代码 var scraperjs = require('scraperjs') scraperjs.StaticScraper .create('https://www.google.ru/search?q=scrape
var scraperjs = require('scraperjs')
scraperjs.StaticScraper
.create('https://www.google.ru/search?q=scraperjs')
.scrape(function($) {
return $('li.g').map(function() {
return $(this).find('a').first().attr('href')
}).get();
}, function(news) {
news.forEach(function(elm) {
console.log(elm);
});
});
~谢谢你的回答!我想了解如何使用动态刮刀在谷歌中查找值并显示结果。下面是如何使用phantomjs:
page.evaluate(function(){$('gbqfq').val(“Test”);$('gbqfba')。单击();})
是否可以将信息发送到服务器并解析结果?我想了解如何使用动态scraper在google中查找值并显示结果。下面是如何使用phantomjs:page.evaluate(function(){$('gbqfq').val(“Test”);$('gbqfba')。单击();})
是否可以将信息发送到服务器并解析结果?我也在寻找这个解决方案,这个库/模块的文档记录很差,但它是一个很棒的模块。