我写一个程序来搜索在谷歌的关键词,让搜索显示回程序的链接。任何人都可以请建议如何从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