cURL页面加载后提交POST字段(curl_exec)?

时间:2012-06-07 06:18:20

标签: php curl html-parsing captcha

我必须创建一个机器人从我的大学网站收集一些数据,它使用simeple登录regno和captcha字段,他们不使用真正的验证码,它是假的(可以在页面源中看到)。所以我的想法是使用DOM Parser并从中获取它

我正在使用PHP-Curl来完成这项工作。 我的代码:`

<?
$ch = curl_init();
$captch = i will get the value from DOM Parser ( But here is the problem , i have to get it before even executing the page !! ) 
$fields = "regno=11BTA00&captcha=$captcha";
curl_setopt($ch,CURLOPT_URL,$loginurl);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
$data = curl_exec($ch);
curl_close($ch);
?>

问题是一旦我运行curl_exec,通过解析得到captca,提交它我需要再次curl_exec导致重新加载验证码..

对此有何解决方法?除了cURL?我准备好使用另一个图书馆了

0 个答案:

没有答案