我正在自动填写表格。
根据输入的凭据,表单会重定向到自定义URI方案person-account
。
我现在有一个PHP页面,它使用cURL加载表单并显示输出。
该页面上有 Captcha 。我有javascript预先填写我的凭据,所以我所要做的就是解决验证码继续。
但我需要在提交表单后捕获自定义URI方案person-account
重定向,以便我可以在进入后继续自动化。
URI包含我想要存储在数据库中的 AuthenticationToken 。 (这是我使用cURL在PHP中加载页面的原因。
$ch = curl_init($url);
curl_setopt_array($ch, array(
CURLOPT_VERBOSE => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_FOLLOWLOCATION => TRUE
));
$output = curl_exec($ch);
echo $output;
//DO SOME JAVA STUFF TO FILL OUT THE FORM
curl_close($ch);
过去我使用下面的代码片段来检索标题信息:
//After calling a different cURL
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$header = substr($response, 0, $header_size);
在提交表单并捕获URI后,如何从PHP页面内捕获重定向URI?
我甚至需要使用cURL吗?