1

Facebook、Twitter、Instagram などの他の Web サイトからの写真があり、表示する前にそれらが存在するかどうかを確認したいと考えています。私はもう試した :

  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

しかし、サーバーへのアクセス権がないことを教えてくれます。「接続できませんでした」のようなものです (英語で翻訳できません)。

4

1 に答える 1

0

適切な許可なしに、facebook、twitter、またはそのようなサービスを照会することはできません。回避策を見つけた場合、それは非倫理的です:)

どうしてもやりたい場合は、アクセスしたいサービスにアプリを登録し、適切な API 資格情報を取得する必要があります。ただし、個人データにアクセスするには、アプリにサインアップする必要があります。

于 2013-10-14T21:16:58.060 に答える