使用剃须刀获取网址的网页内容

时间:2014-03-19 08:15:42

标签: url razor

我正在寻找一种使用网址获取网页内容的方法。例如,当您访问www.example.com时,您会看到文本“hello world”。我想在razor c#中获取文本hello world。

换句话说,我需要使用c#:

替换以下jquery代码
$.post("www.example.com",{},function(data){
    useme(data);
})

2 个答案:

答案 0 :(得分:1)

var html = Html.Raw(new System.Net.WebClient().DownloadString("http://www.example.com"));

Html.Raw允许解析为HTML,而WebClient的新实例可以帮助直接获取字符串。

答案 1 :(得分:0)

您可以使用WebClient class DownloadString方法获取远程页面的内容:

using (var client = new WebClient()){
    var response = client.DownloadString("http://www.example.com");
    // process response
}

如果响应类型为text/plain,您应该只是#34; Hello World",但响应类型为text/html,您需要解析文本。您可以使用HtmlAgilityPack

相关问题