php 如何获取这个携程页面的数据

携程目标URL:https://piao.ctrip.com/ticket...
想要获取门票页面的景点图片URL
直接查看源代码只能获取到第一张的景点图片

自己看下了,应该是请求这个url的

https://sec-m.ctrip.com/restapi/soa2/10131/json/ViewSpotImages?_fxpcqlniredt=09031037311838329819

但是请求参数较多如下:

{"id":49894,"imgsizes":["C_500_280","C_73_43"],"prdid":90971,"contentType":"json","head":{"appid":"100013776","cid":"09031037311838329819","ctok":"","cver":"1.0","lang":"01","sid":"8888","syscode":"09","auth":"","extension":[]},"ver":"7.10.3.0319180000","pageid":10650000804}

不知道如何找这个请求参数的规律

阅读 3.1k
3 个回答

"id":49894,表示景点id

最好的办法
你需要安装一个xpath的执行环境
我用的是google的扩展工具
使用xpath谷歌扩展工具 直接搜索网页img节点

clipboard.png

我觉得肯定能够帮助到你 啊哈哈哈!
祝你成功!

你要的地址 全在右上角的

id应该是景点id,其他还有图片的参数,还有返回的格式,一定要附加一起提交,光是id肯定不行从名字上看,还有图片尺寸,携程应该还有反爬机制,可以使用postman试一下具体有哪些header字段是必须的。

推荐问题