2012-04-13 96 views

回答

1

您有几种选择:

  1. 创建您的网站上的iframe并显示在iframe的免费网站上的画廊。
  2. 找出公共网站是否有一个API,可以让你从你的画廊获得图像URL列表。如果是这样,请编写客户端JavaScript以使用该API来获取图像URL,然后使用这些URL在您的网站上创建一个新的图库视图。
  3. 使用服务器请求免费网站图库,然后从返回的HTML中“刮取”图像网址以生成该图库中的图像网址列表。使用ajax调用从您的服务器获取图像URL列表,然后在您的网站上构建您需要的图库。
  4. 使用相同的服务器来刮取图像网址,然后使用它来构建您可以从客户端请求的所需图库HTML。

请记住,因为浏览器的安全性和同源策略,你不能比你的网页不同的域使用AJAX从浏览器到第三方网站来自没有合作的服务器,可以做JSONP。

+0

你能列出任何有API的费用网站吗? – woninana 2012-04-13 03:48:15

+0

@winona - 您可以在[Flickr](http://www.flickr.com/services/api/)上查看。使用API​​的某些付费网站不会花费太多成本。例如,[Smugmug的基本帐户](http://www.smugmug.com/photos/photo-sharing-features/)的API访问权限为每年40美元,具有无限存储和带宽。根据你在做什么,你将不得不检查它是否符合使用API​​的许可限制。 – jfriend00 2012-04-13 03:55:39