node 파충류 처리 쿠키, 에이전트

2623 단어 nodejs
저장 쿠키
서버 에서 보 내 온 쿠키 를 메모리 에 저장 합 니 다.
let parseCookie=function (cookie) {
    let cookies={};
    if (!cookie) {
        return cookies;
    }
    let list=cookie.split(';');
    for (let i;i<list.length;i++) {
        let pair=list[i].split('=');
        cookies[pair[0].trim()]=pair[1];
    }
    return cookies;
};

설정 에이전트
1 Node. js Request + Cheerio 작은 파충류 구현 - 번 외 편: 프 록 시 설정http://www.jianshu.com/p/fb2ea27d8587 2
  request({
    url: path,
    proxy: 'http://127.0.0.1:1087'
  }, cb)

3 socket 5 에이전트 사용
npm install request --save-dev
npm install socks5-http-client
var request = require('request')
var Agent = require('socks5-http-client/lib/Agent')
var request_option = {
    url: 'http://www.google.com',
    agentClass: Agent,
    agentOptions: {
        socksHost: '127.0.0.1',
        socksPort: 1080
    }
}
node.request(request_option, (err, res, body) => {
    // balabala
})

좋은 웹페이지 즐겨찾기