C# 热门网页';发布链接时,从类似于facebook的链接中获取的文本概述和照片
当你在facebook上发布一个链接时,他们会从该链接的页面中检索一个图像以及该页面内容的概述。关于如何拥有这种功能有什么想法吗C# 热门网页';发布链接时,从类似于facebook的链接中获取的文本概述和照片,c#,.net,facebook,C#,.net,Facebook,当你在facebook上发布一个链接时,他们会从该链接的页面中检索一个图像以及该页面内容的概述。关于如何拥有这种功能有什么想法吗 提前谢谢。这不是一时可以回答的问题,但我可以为您指出正确的方向。您必须阅读Html页面,并分析它的所有图像标记。有不同的方法可以做到这一点,但作为一个例子: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; string pageHtml = webClient.Dow
提前谢谢。这不是一时可以回答的问题,但我可以为您指出正确的方向。您必须阅读Html页面,并分析它的所有图像标记。有不同的方法可以做到这一点,但作为一个例子:
WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
string pageHtml = webClient.DownloadString(your_link_url);
然后可以在字符串中搜索属性。Facebook(以及最近的MySpace)使用更复杂的逻辑和规则来确定要抓取哪些图像(例如,只有特定的大小限制),所以你可以做类似的事情
顺便说一句,Facebook和MySpace建议使用内容的元标记,以便“告诉”他们的“获取者”在共享时应该准确获取哪些图像。因此,您可以首先解析这些图像的页面,如果它们不存在,请继续使用其他图像:
<meta name="title" content="TITLE_GOES_HERE" />
<meta name="description" content="EXCERPT_GOES_HERE" />
<link rel="image_src" href="IMAGE_URL_GOES_HERE" />
非常好用……你只需对它进行微调,就可以为每个你感兴趣的网站检索类似信息。