Web Spider Sunwing.ca requests下单 请求参数介绍(一)

简介: Web Spider Sunwing.ca requests下单 请求参数介绍(一)

提示:文章仅供参考,禁止用于非法途径;

提示:下列的示例信息都是虚拟的,不存在的,请勿滥用;

文章目录

提示:文章仅供参考,禁止用于非法途径;

提示:下列的示例信息都是虚拟的,不存在的,请勿滥用;

前言

一、思路

二、参数介绍

1.第一次参数提交请求

2.第二次参数提交请求

3.第三次参数提交请求

4.第四次参数提交请求

5.第五次参数提交请求-最后一步

6.提交请求结果

总结


前言

目标网站首页url:https://www.sunwing.ca


提示:以下是本篇文章正文内容,下面案例可供参考

一、思路

共需要请求五次不同的url才能完成下单,请求期间所有加密的字符串都可以在前一个url的响应中提取,每次请求提交相应的参数即可;

二、参数介绍

1.第一次参数提交请求

第一次提交
GET请求携带的参数:https://book.sunwing.ca/cgi-bin/results.cgi
GET请求携带的参数
提取sid字符串参数:
sid参数响应

2.第二次参数提交请求

在这里插入图片描述

POST请求携带的参数:https://book.sunwing.ca/cgi-bin/results.cgi
在这里插入图片描述
提取resultatsAller字符串参数
在这里插入图片描述

3.第三次参数提交请求

第二次提交
POST请求携带的参数:https://book.sunwing.ca/cgi-bin/verif.cgi
第二次提交参数
提取option0、option1、option2、option3 字符串参数
在这里插入图片描述

4.第四次参数提交请求

在这里插入图片描述
POST请求携带的参数:https://payment.sunwing.ca/cgi-bin/booking-form.cgi
第三次请求
提取result 字符串参数
在这里插入图片描述

5.第五次参数提交请求-最后一步

在这里插入图片描述
POST请求携带的参数:https://payment.sunwing.ca/cgi-bin/booking.cgi
在这里插入图片描述
在这里插入图片描述

6.提交请求结果

在这里插入图片描述


总结

所有的加密字符串都能在前一个url响应中提取,仔细去研究一下就能发现细节,其他的参数如:航班信息可以设定全局变量,按照相应格式提交即可;

目录
相关文章
|
6月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
562 4
|
JSON API 开发者
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
250 0
|
数据采集 JavaScript 前端开发
Web爬虫开发指南:使用Python的BeautifulSoup和Requests库
Web爬虫是一种从互联网上获取数据的自动化工具,它可以用于抓取网页内容、提取信息和分析数据。Python提供了一些强大的库,其中BeautifulSoup和Requests是两个常用的工具,用于解析HTML内容和发起HTTP请求。本文将介绍如何使用BeautifulSoup和Requests库构建一个简单而有效的Web爬虫。
|
开发者 Python
Web Spider NEX XX国际货币经纪 - PDF下载 & 解析
一、任务说明 1.PDF下载 提示:下载2019年1月1日-至今的"银行间货币市场"PDF文件
268 0
Web Spider NEX XX国际货币经纪 - PDF下载 & 解析
|
JSON 关系型数据库 MySQL
windows python web flask获取请求参数数据
windows python web flask获取请求参数数据
windows python web flask获取请求参数数据
|
算法 Java API
org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests
org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests
1437 0
|
JSON Java Maven
SpringBoot系列教程web篇之Post请求参数解析姿势汇总
作为一个常年提供各种Http接口的后端而言,如何获取请求参数可以说是一项基本技能了,本篇为《190824-SpringBoot系列教程web篇之Get请求参数解析姿势汇总》之后的第二篇,对于POST请求方式下,又可以怎样获取请求参数呢
994 0
SpringBoot系列教程web篇之Post请求参数解析姿势汇总
|
Java Maven 微服务
SpringBoot系列教程web篇之Get请求参数解析姿势汇总
一般在开发web应用的时候,如果提供http接口,最常见的http请求方式为GET/POST,我们知道这两种请求方式的一个显著区别是GET请求的参数在url中,而post请求可以不在url中;那么一个SpringBoot搭建的web应用可以如何解析发起的http请求参数呢? 下面我们将结合实例汇总一下GET请求参数的几种常见的解析姿势
1091 0
SpringBoot系列教程web篇之Get请求参数解析姿势汇总
|
数据采集 数据安全/隐私保护 计算机视觉
1、web爬虫,requests请求
requests请求,就是用python的requests模块模拟浏览器请求,返回html源码。 模拟浏览器请求有两种,一种是不需要用户登录或者验证的请求,一种是需要用户登录或者验证的请求。
1369 0
|
数据库 Python 数据安全/隐私保护
Python网络爬虫(requests, 代理,Web认证, SSL证书认证)
python、python爬虫、网络爬虫、爬虫框架、selenium、requests、urllib、数据分析、大数据、爬虫爬取静态网页、爬虫基础
7084 0