2010-06-05 86 views
0

我想在.net中創建一個應用程序,在谷歌上搜索關鍵字並單擊結果中的特定鏈接。像機器人一樣。從谷歌搜索結果中獲取鏈接在屏幕上的位置

如何獲得特定鏈接出現在搜索結果中的屏幕座標,以便我可以點擊它。加載頁面的組件將啓用javascript,因此只解析html是不夠的。它必須看起來像一個真正的用戶點擊鏈接(這是一個涉及seo的學校項目)
或者什麼是最好的方法來做到這一點?

+1

不管你做什麼,請記住在你正在調查的區域中自動搜索引擎結果「點擊」有一些法律問題。請參閱「點擊欺詐」:http://en.wikipedia.org/wiki/Click_fraud。 – 2010-06-05 12:59:48

+0

他可以從點擊處理程序中只提取真實的URL並使用它來獲取結果。 – stagas 2010-06-05 13:02:17

回答

0

獲取對DOM元素的引用並模擬點擊,而不是在屏幕座標周圍玩耍不是很容易嗎?

+0

我覺得谷歌註冊頁面上的鼠標移動,所以只是模擬點擊會使它無效,我想要的。 – Revelation 2010-06-05 19:18:48

0

爲什麼你需要實際的座標?如果你想在C#中做到這一點,只需從Google獲取HTML,然後通過它來查看鏈接中有多少結果,這不就足夠了嗎?屏幕座標似乎不太可靠(對於不同的人我可能會有所不同)