想抓取一个网站的数据,但是网站要登陆。登陆内容有 用户名+密码+验证码(ashx) 现在我会请求网页数据了。但是那个页面需要登录。http://vip.311st.com/login.aspx就是这个网站 我想分析游乐场里面的页面数据。就是模拟登陆不知道怎么弄。想就问问大家
24 回复
var http = require(‘http’); var request = require(‘request’); http.createServer(function(req, res) { /* GET req page. */ request ({ uri: 'http://www.geibi.com/index.aspx’, //构建请求 encoding: null, //不转码 headers: { Cookie: ‘0u4qj3wphktrnzrcw3kknn3y’ //这里是关键,设置Cookie为之前请求到的以Cookie形式呈现的SessionID } }, function(err, res, body) { //获取响应即可 if (err) { console.log('Server Error’+err.message); } }); }).listen(3002, ‘127.0.0.1’); console.log(‘服务运行在http//:127.0.0.1:3002/’);
但是不行。我不知道为什么。