我寫一個程序來搜索在谷歌的關鍵詞,讓搜索顯示回程序的鏈接。任何人都可以請建議如何從C#中的瀏覽器獲取網址。
1
A
回答
-1
樣品網址:www.sample.com/page.aspx?foo=bar
var urlAbsolute = HttpContext.Request.Url; //returns www.sample.com/page.aspx?foo=bar
var urlRelative = HttpContext.Request.RawUrl; //returns page.aspx?foo=bar
+0
-1沒用。請更加明確。 – 2011-03-08 22:47:46
0
我強烈建議你看看WatiN它就像使用jQuery JavaScript的,除了它是爲C#。您可以指示您的程序打開新的瀏覽器窗口,導航至google.com,搜索,然後解析鏈接。
當然這可以在沒有WatiN的情況下完成,但是你會寫更多的代碼。
0
也許你會發現更容易使用谷歌API來完成的搜索:
http://code.google.com/apis/customsearch/v1/overview.html
這樣就沒有必要來分析HTML結果讓每個網站的URL和標題搜索結果。
無論如何,如果你真的想自己做一個「正常」搜索和解析結果,一個好的庫是HTML Agility Pack。見How to use HTML Agility pack。
相關問題
- 1. 使用C#和MVC從瀏覽器地址欄中讀取URL
- 2. 如何從ReactJS(服務器URL)中的瀏覽器獲取URL地址
- 3. 如何從瀏覽器地址欄獲取網址?
- 4. 如何從Safari瀏覽器獲取URL
- 5. 從瀏覽器獲取URL
- 6. 如何使用python獲取瀏覽器的IP地址?
- 7. 如何獲取C++中瀏覽器地址欄的內容?
- 8. Android獲取瀏覽器地址
- 9. 如何從瀏覽器的地址
- 10. ProxyPass&ProxyPassReverse - 從瀏覽器地址欄獲取原始網址
- 11. Java HttpServletRequest在瀏覽器中獲取URL地址欄
- 12. Liferay獲取瀏覽器URL
- 13. 獲取瀏覽器的URL
- 14. PHP在瀏覽器地址欄中獲取地址
- 15. Wicket:從瀏覽器獲取URL
- 16. 從android瀏覽器獲取url
- 17. VB.NET從Web瀏覽器1獲取URL
- 18. 從網絡瀏覽器中獲取url
- 19. 從手機瀏覽器獲取URL?
- 20. JSF 2.0:如何獲取在瀏覽器地址欄中輸入的URL
- 21. 瀏覽器如何獲取源地圖?
- 22. 如何從Silverlight 4瀏覽器應用程序獲取客戶端IP地址?
- 23. 如何使用IP地址從瀏覽器訪問WCF服務基地址?
- 24. 從瀏覽器中獲取mac地址,包括chrome,windows,safari,firefox
- 25. 獲取URL從地址欄
- 26. 如何強制Web瀏覽器在獲取URL時使用POST?
- 27. 如何使用JavaScript獲取瀏覽器URL歷史記錄?
- 28. 如何使用AutoHotKey腳本獲取當前的瀏覽器URL?
- 29. 如何使用JavaScript獲取當前瀏覽器的URL?
- 30. C#web瀏覽器從文本框中獲取其網址
你是否正在尋找一個正則表達式來搜索頁面HTML的URL?你能否澄清你想要做什麼? – Paul 2011-03-08 22:50:50