【发布时间】:2013-03-08 16:41:39
【问题描述】:
我有用于从http://i.imgur.com/QvkaduU.jpg 之类的 URL 获取图像的 C# 代码,但是我如何从这样的网页中获取图像:http://imgur.com/gallery/QvkaduU?
是否有任何“简单”的方法可以做到这一点,否则我将不得不获取 HTML 并构建一个 C# 解析器,该解析器在 HTML 中查找比其他所有图像都大的图像?
让我澄清一下。如果您将http://imgur.com/gallery/QvkaduU(HTML 版本)粘贴到例如 Facebook 的状态更新字段中,它将找到主图像并从中制作缩略图,这正是我正在寻找的行为。问题是,这是怎么做到的?我必须编写自己的 HTML 解析器还是有简单的方法来获得它?
【问题讨论】:
-
你检查their API了吗?
-
不,我希望有一个通用的解决方案,而不仅仅是针对 imgurl。
-
我认为屏幕抓取始终是最后的手段。在大多数情况下,这样做会违反使用条款。
-
我想你是对的。
-
但是!如果您将最后一个 URL(HTML 版本)复制到例如 facebooks 状态更新中,它会找到主图像并对其进行拇指操作吗?这正是我正在寻找的行为。
标签: c# asp.net-mvc image