我需要的代碼,需要做到以下幾點殭屍:如何編寫一個自動化的機器人,可以瀏覽和網頁上做操作
轉到JSP頁面和 尋找的東西:
- 1:上的搜索框中寫的東西
- 2:點擊搜索按鈕(提交按鈕)
- 3:點擊所得按鈕/鏈接之一(具有不同的輸出相同jsp頁面)
- 4:獲取新頁面的整個HTML(不同的輸出相同的JSP頁面)
第四屆一個可與屏幕抓取來完成,我不認爲我需要它的幫助。但我需要一些指導來做從1到3的選項。任何鏈接或只是一些關鍵字,這將幫助我谷歌瞭解它將不勝感激。我打算用java來做這件事。
我需要的代碼,需要做到以下幾點殭屍:如何編寫一個自動化的機器人,可以瀏覽和網頁上做操作
轉到JSP頁面和 尋找的東西:
第四屆一個可與屏幕抓取來完成,我不認爲我需要它的幫助。但我需要一些指導來做從1到3的選項。任何鏈接或只是一些關鍵字,這將幫助我谷歌瞭解它將不勝感激。我打算用java來做這件事。
也許這不是你想要的,但你可以嘗試硒:http://seleniumhq.org/
這是一個Web應用程序測試系統。
所有你需要的是HTMLUnit
這是從它的描述
HtmlUnit is a "GUI-Less browser for Java programs". It models HTML documents and provides an API that allows you to invoke pages, fill out forms, click links, etc... just like you do in your "normal" browser.
PS的摘錄:曾使用它來建立一個web刮項目;)
您可以使用python-mechanize爲了這。
Prerequistes:
我們可以實現瀏覽器的啓動,去到特定網頁,搜索關鍵字,並通過執行以下
答案並不詳盡。請提供適用於您的示例代碼 – bademba 2016-08-17 14:09:25
我用硒在鉻。如果你想使用硒,你必須從http://www.seleniumhq.org/download/ ---最新版本下載並在neatbeans或eclipse中實現jar文件。(Selenium客戶端& WebDriver語言綁定,硒獨立服務器)之後,你必須從谷歌下載https://sites.google.com/a/chromium.org/chromedriver/ - 鉻驅動程序也是最新版本解壓縮文件並保存在您的電腦上。
是啊,這也不錯 – joel1di1 2011-03-16 09:08:54
哦,是的,HTMLUnit是**用於該用例的**工具,我還用它(通過Groovy)來抓取網頁。 – Riduidel 2011-03-16 09:12:18
值得一提的是,它真的很煩人,它不支持css選擇器,但xPath .. -.- – tObi 2015-01-06 04:22:18