我有一个 cURL 脚本来获取页面 html 和表单元素,在获取 html 后,我的第二个 cURL 脚本被触发以自动提交 html 表单。写如下问题是当我得到html时。html 有一个验证码图像,当我通过第二个 cURL 脚本提交表单时,验证码图像正在刷新或更改。在这种情况下,我的表格没有提交。
$ch = curl_init("http://www.example.com");
$data = "&fname=example&email=user@website.com&country=us&captcha=qwerty";
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);