On Jul 19, 2006, at 2:55 PM, Just Another Victim of the Ambient Morality wrote: > "Eric Hodel" <drbrain / segment7.net> wrote in message > news:087CE005-B271-4B73-9C98-7DF62B1AC652 / segment7.net... >> >> $ ruby -rnet/http >> Net::HTTP.start 'en.wikipedia.org' do |http| res = http.get '/'; >> p res; >> end >> #<Net::HTTPMovedPermanently 301 Moved Permanently readbody=true> >> >> Matches browser behavior. >> >>> Hell, "/" at "music.com" has _never_ worked and there doesn't >>> appear to >>> be any kind of redirect or anything. >> >> $ ruby -rnet/http >> Net::HTTP.start 'music.com' do |http| res = http.get '/'; p res; end >> #<Net::HTTPMovedPermanently 301 Moved Permanently readbody=true> >> >> Redirects to www.music.com in the browser, Net::HTTP matches browser >> behavior. > > Okay, so the site doesn't exist where I think it does and I get > redirected... in my browser. Net::HTTP doesn't get redirected, it > simply > fails. No, it doesn't fail, it gives you a redirect. Follow it. > _This_ behaviour doesn't match my browser. Is there any way I can > get redirected or find out where it wants to redirect me and go there, > myself? Follow the redirect. Look at open-uri for example code. -- Eric Hodel - drbrain / segment7.net - http://blog.segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com