cURL Отправка полей POST после загрузки страницы (curl_exec)?

Я должен создать бота для сбора некоторых данных с моего веб-сайта в колледже, он использует вход simeple с полями regno и captcha, они не используют реальный 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, получаю капкады путем разбора, чтобы отправить его, мне нужно снова curl_exec, что приводит к перезагрузке captcha ..

Любое обходное решение для этого? кроме cURL? Я готов использовать другую библиотеку