爬虫高手请进。
发布于 10 年前 作者 jackhutu 5911 次预览 最后一次回复是 10 年前 来自 问答
由于一些数据API未提供,所以想爬页面来获取。这是想要抓的页面
http://english.ctrip.com/hotels/shanghai-hotel-detail-436187/baoan-hotel/
这个页面数据通过AJAX请求来获取。
请求地址:http://english.ctrip.com/hotels/Detail/GetRoomDataJson4Hotels
参数:
var apiParams = {
HotelID:436187,
checkin:‘2015/05/10’,
checkout:‘2015/05/11’,
RoomQuantity:1,
balanceperiod:‘M’
};
我用https://github.com/request/request 这个模块来发起POST请求。我尝试了设置Referer,User-Agent,cookie等都无法获取数据
没有报错,响应是成功的,body为空。
不知道是什么原因??很奇怪。希望高手指点。
2 回复
请求参数按照我给的 ` { form:{ HotelID:‘436187’, checkin:‘2015/05/11’, checkout:‘2015/05/12’, RoomQuantity:1, balanceperiod:‘M’
`
@joney-pinkman 非常感谢,我要好好检讨一下我错在哪了,白白浪费了时间。