Не жалко, только скрипт на скорую руку на пхп написан, не обессудьте
<?php
$url = 'http://info.midpass.ru/getAppStatus';
$results = '';
for ($i = 9260; $i < 9275; $i++) {
$data = 'rkzuCode=49301&applicationCode=' . $i;
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $data);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec ($c);
curl_close ($c);
$data = iconv("CP1251", "UTF-8", $data);
$pattern = '/\<font color="(black|red|green|blue)"\>(.*)\<\/font\>/s';
if (preg_match($pattern, $data, $matches)) {
echo $line = $i . ' ' . trim(html_entity_decode($matches[2], ENT_COMPAT, 'UTF-8')) . "\n";
$results .= $line;
}
}
if (mail('tut_vash@email.domain', 'Passport Check', $results)) {
echo "mail sent\n";
} else {
echo "mail NOT sent\n";
}
?>
49301 - номер учреждения (консульство в Берлине)
9260 - начало выборки (это четыре последние цифры с номерка - штрих-кода, - который вам должны были дать после подачи заявления)
9275 - конец выборки
Сделал специально в цикле несколько номеров, чтобы проверять "соседей" в очереди...