项目作者: awayisblue

项目描述 :
A superagent plugin to support basic scraping capability.
高级语言: JavaScript
项目地址: git://github.com/awayisblue/superagent-scraper.git
创建时间: 2017-03-27T07:48:10Z
项目社区:https://github.com/awayisblue/superagent-scraper

开源协议:MIT License

下载


Introduction

superagent-scraper handles switching of ip address (via X_FORWARDED_FOR), user-agent and referer for you.

Install

npm i -S superagent-scraper

Add Plugin

Add superagent-scraper to superagent:

  1. const scraper = require('superagent-scraper')
  2. const superagent = require('superagent')
  3. scraper(superagent)

Usage

  1. var url = 'https://www.example.com'
  2. var req = superagent.get(url).scraper().end((err,res)=>{
  3. //response process
  4. })
  5. console.log(req.header)

console.log(req.header) will output(it’s different each time):

  1. { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0',
  2. Accept: '*/*',
  3. 'Accept-Encoding': 'gzip, deflate, sdch',
  4. 'Accept-Language': 'en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4',
  5. X_FORWARDED_FOR: '90.199.133.231',
  6. Referer: 'http://www.taobao.com/' }