# Mechanize error

**URL:** <https://www.ruby-forum.com/t/mechanize-error/60932>\
**Category:** Ruby\
**Created:** [May 18, 2006, 5:31pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932 "2006-05-18T17:31:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dor\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/6a8cbe/32.png) [@Dor\_K](https://www.ruby-forum.com/u/Dor_K)\
**Post date:** [May 18, 2006, 5:31pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932/1 "2006-05-18T17:31:08Z")

</div>

hi,  
it seems Mechanize isn’t working well with relative URLs -

the following lines:

agent = WWW::Mechanize.new { |a| a.log = Logger.new(“mech.log”) }  
article = agent.get(’/test.html’)

responded with the following error:

c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:183:in  
`to_absolute_uri' c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:114:in`get’

---

<div class="post-metadata">

**Author:** ![Dor\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/6a8cbe/32.png) [@Dor\_K](https://www.ruby-forum.com/u/Dor_K)\
**Post date:** [May 18, 2006, 5:40pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932/2 "2006-05-18T17:40:09Z")

</div>

Dor K. wrote:

> c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:183:in  
> `to_absolute_uri' c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:114:in`get’

Where have you told it what host to look at?

---

<div class="post-metadata">

**Author:** ![Dor\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/6a8cbe/32.png) [@Dor\_K](https://www.ruby-forum.com/u/Dor_K)\
**Post date:** [May 18, 2006, 5:53pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932/3 "2006-05-18T17:53:18Z")

</div>

Alex Y. wrote:

> Dor K. wrote:
> 
> > c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:183:in  
> > `to_absolute_uri' c:/instantrails/ruby/lib/ruby/gems/1.8/gems/mechanize-0.4.3/lib/mechanize.rb:114:in`get’
> 
> Where have you told it what host to look at?

well, i didn’t, where should I?

---

<div class="post-metadata">

**Author:** ![Dor\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/6a8cbe/32.png) [@Dor\_K](https://www.ruby-forum.com/u/Dor_K)\
**Post date:** [May 18, 2006, 7:17pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932/4 "2006-05-18T19:17:45Z")

</div>

On 5/18/06, Dor K. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> –  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

agent.get(‘[http://google.com](http://google.com)’)  
#=\> #\<WWW::Page:0x2de2ae8 …

agent.get(‘/reader’)  
#=\> #\<WWW::Page:0x2de2ae8 …

Otherwise, how would agnet know which host to get ‘/test.html’ from?

---

<div class="post-metadata">

**Author:** ![Dor\_K](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/6a8cbe/32.png) [@Dor\_K](https://www.ruby-forum.com/u/Dor_K)\
**Post date:** [May 18, 2006, 9:12pm UTC](https://www.ruby-forum.com/t/mechanize-error/60932/5 "2006-05-18T21:12:07Z")

</div>

Dor K. wrote:

> > Where have you told it what host to look at?
> 
> well, i didn’t, where should I?

You can see a Mechanize example here:

> **[How I Did It: Building RubyStuff.com](https://neurogami.com/cafe-fetcher/)**
>
> A microformat that eases the transition from page to print with CSS and HTML

–  
James B.

“A language that doesn’t affect the way you think about programming is  
not worth knowing.”

- A. Perlis
