我有一个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);