php - 我如何用相同的获取请求 php 卷曲下一页
问题描述
我有一个航班预订页面,我给它网站上的数据,然后你在航班选择页面上输入我这是通过下面的代码完成的
<?php
$post = [
'username' => 'Example',
'password' => 'Example'
];
$date = '2021-08-04';
$destination ='%20KRT';
$origin = '%20CAI';
$step = 'ChooseFromFour';
$link = <<<link
https://Example.golibe.com/index.php?action=vFlights&flights[0][departureDate]=2021-08-12&flights[0][destination]=%20CAI&flights[0][origin]=%20JED&cabin=Economy&travelers[0]=ADT&returnTicket=&dateVariants=exact&step=ChooseFromFour
link;
$headers = [
"Origin: http://Example-ex.com/",
'Scheme: https',
];
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $post['username'] . ":" . $post['password']);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
选择航班时,我必须去支付页面,它会自动将我转移到它但我也想获取这个页面,我的意思是当我点击一个按钮时,它不会带我到原来的网站,但也获取此页面并将其显示给我,而无需再次使用代码
因为我认为我拉动我想访问的每个页面是没有意义的如果你问,这是否合法(是的,它是合法的,这只是因为我无权修改样式文件,但它是合法的,也是我登录的帐户)
解决方案
推荐阅读
- firebase - Firebase/Flutter:未处理的异常:NoSuchMethodError:getter 'isNotEmpty' 在 null 上被调用
- python - 使用 python 将 CSV 从 raspberry pi3 发送到 raspberry pi 3
- c# - 如何使用实体框架核心获得每个月的总回报
- javascript - 如何在 for 循环中使用 async/await 处理单个 Promise 异常
- firebase - 带有嵌套 ForEach 或 For in 的 Swift
- regex - VBA将cmd结果设置为字符串并将其剥离
- cakephp - 解决此错误的可能方法是什么?我正在将我的项目从 cakephp 2.x 迁移到 cakephp 4.x
- ssl - Iphone 无法连接到 exim 邮件服务器
- python - 使用 2 个 for 循环列出理解行为
- sqoop - 由于字符串列,Sqoop 作业在拆分时失败?