# Mechanize gem -- help

**URL:** <https://www.ruby-forum.com/t/mechanize-gem-help/164705>\
**Category:** Ruby\
**Created:** [April 4, 2009, 1:29pm UTC](https://www.ruby-forum.com/t/mechanize-gem-help/164705 "2009-04-04T13:29:06Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [April 4, 2009, 1:29pm UTC](https://www.ruby-forum.com/t/mechanize-gem-help/164705/1 "2009-04-04T13:29:06Z")

</div>

Hi All,

Code:

require ‘mechanize’  
@agent = WWW::Mechanize.new  
source=@agent.get(“[http://yahoo.com/](http://yahoo.com/)”)  
puts source # =\> It gives Source code.

NEED:

I entered “[http://yahoo.com/](http://yahoo.com/)” this url in browser , but its goes to  
“[Yahoo Search - Web Search](http://in.yahoo.com/?p=us)”.

I want to get the redirected url. Is there any possibility to get that  
redirected link ?

Expected Example:  
require ‘mechanize’  
@agent = WWW::Mechanize.new  
source=@agent.get(“[http://yahoo.com/](http://yahoo.com/)”)  
puts X=source.GET\_REDIRECTED\_URL #=\> [Yahoo Search - Web Search](http://in.yahoo.com/?p=us)

Thanks in Advance,  
P.Raveendran

> **[Raveendran](https://raveendran.wordpress.com)**
>
> Nothing is impossible...

---

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [April 6, 2009, 6:05am UTC](https://www.ruby-forum.com/t/mechanize-gem-help/164705/2 "2009-04-06T06:05:34Z")

</div>

Hi All,

I tried

require ‘mechanize’  
@agent = WWW::Mechanize.new  
source=@agent.get(“[http://yahoo.com/](http://yahoo.com/)”)  
puts source.uri #=\> [http://yahoo.com/](http://yahoo.com/)

BUT I Expect like

puts X=source.GET\_REDIRECTED\_URL #=\> [Yahoo Search - Web Search](http://in.yahoo.com/?p=us)
