第2期-通过去哪儿爬取机票价格

上期分析了携程的机票,本次来对比一下去哪儿的机票看看有什么不同。

接口地址:https://flight.qunar.com/touch/api/domestic/wbdflightlist

有一个加密参数__m__,看上去的话,这个__m__的获得应当是没有之前的携程的v那么困难的,但是很显然,也不是一时半会能够解决的

data: r({
    departureCity: i,
    arrivalCity: s,
    departureDate: o,
    ex_track: u,
    __m__: (0, l["default"](h["default"].encrypt()).toString(),
    st: GodEye.getST()
}, t)

首先我们找到了__m__,那么问题又来了,l是什么,h又是什么呢

如果直接通过selenium获取源码的话,确实难度会下降很多

地址:https://flight.qunar.com/site/oneway_list.htm?searchDepartureAirport={}&searchArrivalAirport={}&searchDepartureTime={}

但是,但是啊,问题在于,直接使用selenium是进不去查询机票价格的地址的,因为去哪儿把selenium给拦截了,如果你常规使用selenium去请求机票地址的话,根本就没有响应。必须要通过消除特征的办法,绕过检测。

绕过检测以后,拿到了源代码,还没有完,我们还会遇到最后的一

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值