2011-01-28 53 views
1

我想要做的是用户将输入一个URL到文本框中,就像在Facebook中我想要能够检索页面中的图像,meta关键字,元描述等。Facebook共享链接数据提取如何处理asp.net和c#?

基本上我想做与Asp.net和C#的Facebok Sahre链接属性? 有什么想法?

+0

检查了这一点: http://stackoverflow.com/questions/7978186/how-to-extract-data-from-url-like-facebook-in-asp-net -mvc3 – 2011-12-06 10:54:52

回答

1

你必须新建一个WebClient()并执行http请求,然后解析出你想要的。

http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.80).aspx

string html = string.Empty; 
using (WebClient client = new WebClient()) 
{ 
    client.Headers.Add("user-agent", 
     "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"); 
    using (Stream data = client.OpenRead("http://someurl.com")) 
    using (StreamReader reader = new StreamReader(data)) 
    { 
     html = reader.ReadToEnd(); 
    } 
}