Ruby에서 리디렉션을 감지하는 방법이 있습니까?Ruby가 페이지를 다운로드하지 않고 리디렉션을 감지합니다.
페이지를 다운로드하고 예외를 확인하지 않고 링크가 리디렉션되는지 여부를 알고 싶습니다.
빠를수록 좋습니다.
Ruby에서 리디렉션을 감지하는 방법이 있습니까?Ruby가 페이지를 다운로드하지 않고 리디렉션을 감지합니다.
페이지를 다운로드하고 예외를 확인하지 않고 링크가 리디렉션되는지 여부를 알고 싶습니다.
빠를수록 좋습니다.
http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html#method-i-head
response = nil
Net::HTTP.start('some.www.server', 80) {|http|
response = http.head('/index.html')
}
head
전화는 단지 헤더를 얻을 당신은 리디렉션을 감지하는 응답 코드를 확인할 수 있습니다.
내가 제대로 사용하고 있는지 모르겠지만 대부분의 웹 사이트에서 소켓 오류 예외가 계속 발생합니다 (소켓 입력이 무엇이든간에) –
이 도움말 [get-redirect-of-a-url-in-ruby] (https://stackoverflow.com/questions/5872210/get-redirect-of-a-url-in-ruby) –