2011-04-28 48 views
1

我的應用程序使用Google搜索信息並進行檢索。經過幾次搜索,我收到令人生畏的Sorry.Google.com消息,並要求我確認自己不是一個bot,然後我的應用程序崩潰。我需要代碼才能將驗證碼頁作爲彈出窗口或WPF瀏覽器窗口呈現,以便它可以輸入,然後應用程序將繼續執行它正在執行的操作。我正在使用HTTPWebRequest來獲取搜索引擎頁面。我可以想象,代碼會看到Google首先提供了驗證碼頁面,因此它會停止活動而不是崩潰,允許某人輸入驗證碼,然後正常提取信息。另一個解決方法是避免完全崩潰,但我還沒有能夠防止這種情況。我最感興趣的是解決驗證碼問題,因爲我認爲這將是最好的解決方案。任何代碼都將不勝感激。對不起.Google驗證碼.NET WPF C#4.0應用程序所需的驗證碼解決方案

+0

讓你在使用一個程序來搜索谷歌然後有一個人解決用戶代表其抗程序驗證碼? – BoltClock 2011-04-28 18:25:46

+0

是的,例如,如果Google驗證碼出現,人類必須解決驗證碼才能繼續搜索 – Jason 2011-04-28 18:31:29

回答

4

即使您確實設法做到了這一點,但這違反了Google TOS,可能會讓您和您的用戶遭到禁止。如果您想以某種自動方式搜索谷歌,請考慮谷歌自定義搜索,它提供了一個實際的API供您查詢。

http://www.google.com/cse/

+0

但是,該自定義搜索僅適用於網站和博客,而不適用於應用程序 – Jason 2011-04-28 18:33:30