2013-10-14 2 views
1

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 

를하지만, 내가 서버에 액세스 할 수없는 것을 (나는 영어로 변환 할 수 없습니다)

답변

0

"더 접속이 이루어지지 수 있었다"같은 것을 저에게 말한다 : 나는 시도했다 적절한 승인 없이는 페이스 북, 트위터 또는 기타 서비스를 쿼리 할 수 ​​없습니다. 해결 방법을 찾으면 비 윤리적 일 것입니다.

원하는 경우 액세스하려는 서비스에 앱을 등록하고 올바른 API 자격 증명을 얻어야합니다. 그러나 사람들은 여전히 ​​자신의 개인 정보에 액세스 할 수 있도록 앱에 가입해야합니다.

+0

감사합니다. 그들이 존재한다면 나는 여전히이 그림을 보여줄 수 있기 때문에 그것은 나에게 이해가 가지 않는다. 그래서 나는 그들이 내 옆에 있다는 것을 확인하는 방법이 있기를 바랐다 – titibouboul

+0

그 사진들을 어디에서 확인하고 있는가? 너의 브라우저? 당신의 fb, twitter, instagram 계정에서 서명하고 사진을 다시 확인해보십시오. – rb512

+0

나는 단순히 ''을 사용한다. 그러나 나는 그들을 표시하기 전에 존재 하는지를 확인할 수 있다고 생각했을 것이다. – titibouboul

관련 문제