我試圖通過解析相關數據的網頁,然後允許用戶發送回數據到服務器,從而將Web界面轉變爲一個Android界面。使用簡單的HttpClient代碼,我設法獲取網頁,然後解析必要的信息。我不熟悉發回數據,所以,我希望有人能夠闡明一些看法。以下是來自登錄頁面的相關HTML代碼。通過httpclient發送html命令android
<table cellspacing=0 cellpadding=0><tr><td valign=top align=center>
<table cellspacing=0 cellpadding=0 border=0 width=220 align=center class=table_back><tr><td>
<table cellspacing=1 cellpadding=1 border=0 width=100%>
<tr class=table_row1><form action="i.cfm?&1028&p=login&se=4" method=post name=stepform><Td align=right nowrap> Empire Name </td><td> <input type=text name=nic size=16 ></td></tr>
<tr class=table_row2><Td align=right>Password </td><td> <input type=password name=password size=16 ></td></tr>
<tr class=table_row1><Td align=right valign=top>Server</td><td> <select name=server>
<option value="0" >Normal</option>
<option value="1" >Fast</option>
<option value="2" >Slow</option>
<option value="3" >Ultra</option>
<option value="4" selected>RT</option>
</select><font class=smallfont> <a href=javascript:ch('i.cfm?popup=help&type=server');>What is this <img src=i/help.gif></a>
</td></tr>
<tr class=table_row2><Td align=right> IP </td><td> 69.47.105.149 <font class=smallfont>(United States of America)</font></td></tr>
<tr class=table_row1><td> </td><td> <input type=submit value=" Login " ></td></tr>
</td></tr></table></table>
正如你可以看到有需要的3個輸入,在「帝國名」,「密碼」,「服務器」,它包括5個選項。假如我從Android GUI收集了相關信息,我將如何通過httpClient將這些數據發送回服務器。任何幫助是極大的讚賞。
您解析HTML以爲您的應用程序生成UI?這似乎是一個可怕的想法。你究竟在努力完成什麼? – noah 2010-08-23 18:48:36
看起來像刮取表單輸入的網頁並將它們作爲Android GUI控件呈現給用戶。實際上有趣... – Mchl 2010-08-23 18:56:39
Mchl說什麼,我正在刮網頁的相關信息。在這個特殊的頁面我颳了,該網站顯示的IP地址,