Собственно в чем проблема? передавайте номер отправления обычным GET запросом:
internal - для внешних отправлений, EMS и т.д.,
item - для внутренних.
Код:
http://search.belpost.by/ajax/search?item=номер_отправления
То что получите, переводите из Unicode и парсите, там таблица будет обычная:
Код:
<table width="100%" class="tbl">
<tr>
<td class="theader">Дата</td>
<td class="theader">Событие</td>
<!--<td class="theader">Код почтового офиса приема</td>-->
<!--<td class="theader">Код почтового офиса отправления</td>-->
<!--<td class="theader">Ф.ο.О. оператора</td>-->
<!--<td class="theader">Комментарии</td>-->
</tr>
<tr>
<td>19.05.2008 08:56:45</td>
<td>08. Передано из (<a href="http://zip.belpost.by/zip_code/200400">200400</a>) Минск - Центр в (<a href="http://zip.belpost.by/zip_code/220086">220086</a>) Минск - 86</td>
<!-- <td width="100px"><a href="http://zip.belpost.by/zip_code/200400" >200400</a></td>-->
<!-- <td width="100px"><a href="http://zip.belpost.by/zip_code/220086" >220086</a></td>-->
<!-- <td>CPK316 </td>-->
<!-- <td></td>-->
</tr>
<tr>
<td>21.05.2008 09:20:39</td>
<td>08. Передано из (<a href="http://zip.belpost.by/zip_code/200400">200400</a>) Минск - Центр в (<a href="http://zip.belpost.by/zip_code/220093">220093</a>) Минск - 93</td>
<!-- <td width="100px"><a href="http://zip.belpost.by/zip_code/200400" >200400</a></td>-->
<!-- <td width="100px"><a href="http://zip.belpost.by/zip_code/220093" >220093</a></td>-->
<!-- <td>CPK316 </td>-->
<!-- <td></td>-->
и т.д., если отправление не найдено, то напишет:
По вашему запросу ничего не найдено
P.S.: вообще-то это уже всё давно придумано в программе
TrackChecker, там туева хуча сервисов поддерживаемых + обновляется часто.