Ruby on rails 检查外部图片是否存在

Ruby on rails 检查外部图片是否存在,ruby-on-rails,Ruby On Rails,我有来自Facebook、Twitter或Instagram等其他网站的图片,我想在显示之前检查它们是否存在。我试过: def remote_file_exists?(url) url = URI.parse(url) Net::HTTP.start(url.host, url.port) do |http| return http.head(url.request_uri)['Content-Type'].start_with? 'image' end

我有来自Facebook、Twitter或Instagram等其他网站的图片,我想在显示之前检查它们是否存在。我试过:

  def remote_file_exists?(url)
    url = URI.parse(url)
    Net::HTTP.start(url.host, url.port) do |http|
      return http.head(url.request_uri)['Content-Type'].start_with? 'image'
    end
  end

但是它告诉我,我没有访问服务器的权限,比如没有连接,我不能用英语翻译,没有适当的授权,你将无法查询facebook、twitter或任何类似的服务。如果你找到工作,那将是不道德的:


如果你想这么做,你需要用你想要访问的服务注册你的应用程序,并获得正确的API凭据。但是,人们仍然需要注册您的应用程序,您才能访问他们的私人数据。

谢谢!这对我来说没有意义,因为我仍然可以显示这些图片,如果它们存在的话,所以我希望有一种方法可以检查它们是否存在于我的身边。你从哪里检查这些图片?你的浏览器?尝试注销你的fb、twitter、instagram帐户,然后再次检查图片。我只是简单地使用,但我认为我可以在显示它们之前检查它们是否存在