2010-08-31 80 views
1

我正在嘗試使用Watin來解析Google搜索結果。 但是,watin無法在Google搜索結果頁面找到元素。當我查看源代碼時,這是因爲該頁面是通過javascript生成的,所以搜索結果不會通過html中的線路發送。Watin&Google搜索

但是,當我打開Firebug(在Firefox中)時,我能夠解析由javascript生成的html。

有誰知道我怎麼能讓Watin做同樣的事情,所以我能夠解析結果?

謝謝:)

+1

向我們顯示代碼。 WatiN沒有javascript生成內容的問題。 – prostynick 2010-08-31 14:44:12

回答

0
+0

我認爲你必須爲搜索付費。 – Garth 2010-08-31 06:23:08

+0

我認爲它是免費的,但您必須遵守其條款(http://code.google.com/apis/ajaxsearch/signup.html)。如果您的使用不符合他們的API條款,那麼使用watin刮取內容可能不符合Google的一般條款(例如http://www.google.com/accounts/TOS的第5.3節)。 – 2010-08-31 06:40:37

+0

我需要爲此解決方案使用Watin。感謝您的輸入,雖然:) – Garth 2010-08-31 06:55:40

0

它可以是定時的問題。如果javascript正在生成數據,則可能在數據寫入之前檢查數據。嘗試在調試中運行它,逐步完成並等待,直到您知道在源中存在項目,然後使用WatiN進行測試。

我也建議張貼代碼,以便我們可以確切地看到你想要做什麼。