PDA

View Full Version : Post data to website and grab bill data and print.



georgeky
10th September 2011, 14:38
I have a quick project,

It is posting to a form on a website (phone number) and retrieve the bill information. please use phone number 51216855 in your test.

6835



<form name="aspnetForm" method="post" action="http://epay.ste.gov.sy/LandlineLogin.aspx">

<input type="hidden" name="__VIEWSTATE" value="/wEPDwUKMTYzOTMwODYxMGRkVEeVekMk3/sAdBfyPomrEotg83zpqXlu6s2KsGpNdDQ=" />

<input type="hidden" name="__EVENTVALIDATION" value="/wEWBQKBt4mpDAKKo/qFAgLez+mJBAL07o6PBgKUiafMAYIx/ItiiybnhfcGZb1TAJ1J1fR3xF9e7rPxGcXQT59x" />

<input type="hidden" name="ctl00$hdCulture" value="ar-SY" />

<input name="ctl00$cphMain$txtPhoneNumber" type="text" />

<input type="submit" name="ctl00$cphMain$btnLogin" value="ddddd" />

</form>


The data i am interested in is the following:



<table class="Grid" cellspacing="2" cellpadding="0" border="0" id="ctl00_cphMain_rptBills_ctl00_ucBillsGrid_gvBills" style="width:100%;">
<tr>
<th scope="col" style="width:13%;">رقم الفاتورة</th><th align="left" scope="col" style="width:18%;">القيمة المبدئية</th><th align="left" scope="col" style="width:11%;">غرامات</th><th align="left" scope="col" style="width:11%;">طوابع </th><th align="left" scope="col" style="width:14%;">تاريخ الفائدة</th><th align="left" scope="col" style="width:17%;">تاريخ القطع</th><th align="left" scope="col" style="width:16%;">المجموع المتوجب</th>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2009/2</td><td class="BillCell" align="left">190 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">28/07/2009</td><td class="BillCell" align="left">07/08/2009</td><td class="BillCell TotalsRow" align="left">212 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2009/3</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">29/09/2009</td><td class="BillCell" align="left">09/10/2009</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2009/4</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">15/01/2010</td><td class="BillCell" align="left">25/01/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2009/5</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">06/03/2010</td><td class="BillCell" align="left">16/03/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2009/6</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">25/04/2010</td><td class="BillCell" align="left">05/05/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2010/1</td><td class="BillCell" align="left">190 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">11/06/2010</td><td class="BillCell" align="left">21/06/2010</td><td class="BillCell TotalsRow" align="left">212 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2010/2</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">05/08/2010</td><td class="BillCell" align="left">15/08/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2010/3</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">06/10/2010</td><td class="BillCell" align="left">16/10/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2010/4</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">14/12/2010</td><td class="BillCell" align="left">24/12/2010</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2010/5</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">-</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">08/02/2011</td><td class="BillCell" align="left">18/02/2011</td><td class="BillCell TotalsRow" align="left">202 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2010/6</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">4 ل.س.</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">05/04/2011</td><td class="BillCell" align="left">15/04/2011</td><td class="BillCell TotalsRow" align="left">206 ل.س.</td>
</tr><tr class="AlternatingGridRow">
<td class="BillCell" align="center">2011/1</td><td class="BillCell" align="left">190 ل.س.</td><td class="BillCell" align="left">3 ل.س.</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">05/06/2011</td><td class="BillCell" align="left">15/06/2011</td><td class="BillCell TotalsRow" align="left">215 ل.س.</td>

</tr><tr class="GridRow">
<td class="BillCell" align="center">2011/2</td><td class="BillCell" align="left">180 ل.س.</td><td class="BillCell" align="left">101 ل.س.</td><td class="BillCell" align="left">22 ل.س.</td><td class="BillCell" align="left">27/08/2011</td><td class="BillCell" align="left">06/09/2011</td><td class="BillCell TotalsRow" align="left">303 ل.س.</td>
</tr><tr class="BillCell TotalsRow">
<td>&nbsp;</td><td>2,370 ل.س.</td><td>108 ل.س.</td><td>286 ل.س.</td><td>&nbsp;</td><td>&nbsp;</td><td>2,764 ل.س.</td>

</tr>
</table>


If the table with id="ctl00_cphMain_rptBills_ctl00_ucBillsGrid_gvBills" is not present on page, return , no data available. if its available, parse it. and return the data in an xml or some other format that i can use.

If there is data, one row minimum will be available. the header fields are not important.

The returned data has arabic, i am not interested in the letters, just the bill numbers :-)

Please contact me on skype georgeky4 to discuss if you have questions. I need this by tusday 13th.