我在考慮製作一個從網站獲取數據的應用程序。但是隻有在輸入用戶名和密碼後才能輸入此網站。例如,如果您訪問Example.com,瀏覽器會提示您輸入類似「example.com請求的用戶名和密碼」,並允許您輸入用戶名和密碼。我將如何處理這個應用程序內?我打算在登錄後使用jsoup收集數據。 謝謝。從需要密碼的網站獲取數據
0
A
回答
1
這取決於如何實現登錄。如果這是一個HTTP POST請求,你可以在JSoup中這樣做:Connection.Response response = Jsoup.connect(url).data("username", "user", "password", "pwd").method(Method.POST).execute()
。 「用戶名」和「密碼」是通常與HTML表單域相對應的POST參數的名稱。這是一種儘管簡單的方法。有時(經常)頁面使用諸如Captchas之類的附加安全措施,或者對例如加密密碼。然後你需要模擬它。但這取決於具體的網站實施。
如果他的網站使用基本的HTTP身份驗證(您對彈出窗口的描述聽起來有點像它),您可以在這裏找到解決方案:Jsoup connection with basic access authentication。
0
你可以看看java.net包或使用HTTPUnit。它將幫助您通過HTTP(如方法)與WebServer進行通信。
相關問題
- 1. 從需要發佈數據的網站獲取數據
- 2. 如何從Java網站獲取我需要的數據?
- 3. 從需要您登錄的網站獲取數據(Java)
- 4. 需要更改我的Joomla網站的數據庫密碼
- 5. 需要幫助使用importxml和xpath從網站獲取數據
- 6. 從需要登錄的網站獲取HTML源代碼(iphone)
- 7. curl從外部網站獲取價值需要用戶名和密碼
- 8. 從網站獲取數據
- 9. 從網站獲取數據
- 10. 從網站獲取數據
- 11. 從需要POST數據的站點獲取數據?
- 12. 需要從網站中提取數據...網絡查詢?宏?
- 13. R - RCurl從受密碼保護的網站抓取數據
- 14. Java - 從需要登錄的網站讀取數據
- 15. iOS:從需要驗證的網站上刮取數據?
- 16. 需要從Facebook的會話密鑰來獲取用戶數據
- 17. 獲取數據需要對電網
- 18. 從網站下載數據,需要登錄,需要服務
- 19. 從網站獲取的數據
- 20. 從其他網站獲取的數據
- 21. 來自密碼保護網站的Excel網頁數據(第一次登錄後不需要密碼)
- 22. 需要從網站提取數據並推送到程序
- 23. 需要結合.getElementsByClass和.getElementsById從網站抓取數據
- 24. 從網絡獲取所需的數據
- 25. 從外部網站獲取API密鑰
- 26. 我需要從網站獲取數據,並保存到字符串
- 27. android-get從網站獲取數據
- 28. 無法從網站獲取數據
- 29. 鉻擴展從網站獲取數據
- 30. 從XML網站獲取數據
謝謝!我認爲它的基本HTTP認證。我不確定它是什麼被調用,否則我可能會在搜索中找到答案:P – zkello 2012-08-10 02:08:07