2009-09-24 74 views
0

我想解析一個HTML頁面,其中包含一些顯示的值。這些值會定期更新。我必須從獨立的java程序中獲取該值。如果我使用某個HTML解析器解析HTML頁面,那麼該頁面的源代碼顯示,而不是該值。我試着用NEkoHTML分析器和JTidy解析器,但沒有正確的解析器爲我的任務。如果任何機構有這個想法,請幫助我。如何用java中的動態web內容解析網頁?

+0

你想做什麼?你想檢索更新的值嗎?如果是,只需使用jQuery檢索值並將其傳遞給java函數。 – Steven 2009-09-24 07:26:14

+0

如果我解析頁面意味着它給出的腳本代碼不是那個值,那麼HTML頁面通過某種腳本語言以固定的時間間隔從一臺服務器獲取數據。在這種情況下我該怎麼做。 – Rajapandian 2009-09-24 09:08:12

回答

0

這聽起來像你想要做的是確定一個值是否是動態的,如果是,請不要獲取值,而是生成該值的代碼。

如果使用服務器端代碼生成該值,則無法按照自己的要求進行操作。如果它是使用客戶端代碼(如JavaScript)生成的,則可以開始解析文件以確定對某些事件和操作進行的調用,但這不是一件簡單的任務。

+0

它只是一個客戶端腳本(JavaScript)。但我是JavaScript的初學者,所以請您提供一些簡單的代碼或任何其他來源來學習參與Java腳本代碼。 – Rajapandian 2009-09-26 12:45:25

+0

@Rajapandian:讓我們說清楚。 Java和Javascript是完全不同的語言。你在說哪一個? – 2009-09-26 12:55:12

+0

在Java中,這有可能嗎? – Rajapandian 2009-09-26 12:57:22