2010-08-29 67 views
2

如何在Android程序中填寫網頁上的表單(不在我的控制下)?如何在Android中的網頁上填寫表單?

我想編寫一個小型的android程序來自動與其他人編寫的網站進行交互,而且我無法更改。它沒有發佈的API。所以這個過程是:

  1. 上有一個形式獲取網頁(例如登錄頁面)
  2. 解析它(例如在網頁上找到的用戶名,密碼箱)
  3. 做一些處理(例如獲取來自數據庫的用戶名和密碼)
  4. 提交表單回來,得到的結果(如模擬用戶登錄擊球)
  5. 重複...

這是第4步我'd喜歡幫助。如果我不使用Android,我會使用像libcurl(用於python)或apache httpclient(用於普通java)的庫庫,或者我會使用webbrowser進行一些DOM交互。你會推薦爲android做什麼?您建議的標準庫中是否有內置的東西?

我是一個非常有經驗的Java程序員,但是我在Android中編寫的所有代碼都是hello world,如果這會影響您的答案。

+0

嗨,你有沒有找到解決方案,如果那麼請與我們分享。謝謝 – sunriser 2011-11-17 18:35:46

回答

1

Apache httpclient構建到標準的Android庫中。使用正常代碼 - HttpGetHttpPost

這也可以幫助第1步。

Doh,在使用堆棧溢出之前應該搜索一下更長的時間。

相關問題