Node.js 与页面的交互

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

有人用它来刮网页吗? 我无法理解如何与页面交互?如何获得谷歌搜索结果。这应该作为scrape()的一个函数或在它之前完成?

您应该查看API。Scraperjs使用它进行解析。你们可以在这里澄清你们想从特定的页面得到什么,我将为你们提供示例代码

下面是从谷歌查询中获取url的代码

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')。单击();})
是否可以将信息发送到服务器并解析结果?我也在寻找这个解决方案,这个库/模块的文档记录很差,但它是一个很棒的模块。