# HTML Scraping Using WWW::Mechanize

**URL:** <https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814>\
**Category:** Ruby\
**Created:** [December 4, 2005, 1:35pm UTC](https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814 "2005-12-04T13:35:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![james\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e68b1a/32.png) [@james\_b](https://www.ruby-forum.com/u/james_b)\
**Post date:** [December 4, 2005, 1:35pm UTC](https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814/1 "2005-12-04T13:35:09Z")

</div>

Recent discussion here on HTML parsing and using Michael N.'s  
outstanding Mechanize library prompted me to straighten up some code and  
write up an explanation of how I parse CafePress pages to build the  
[rubystuff.com](http://rubystuff.com) Web site.

I’ve put the draft up at:

> **[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

Not sure if that will be the long-term home, though.

Comments welcome.

James B.

–

[http://www.ruby-doc.org](http://www.ruby-doc.org) - Ruby Help & Documentation  
[Ruby Code & Style](http://www.artima.com/rubycs/) - Ruby Code & Style: Writers wanted  
[http://www.rubystuff.com](http://www.rubystuff.com) - The Ruby Store for Ruby Stuff  
[http://www.jamesbritt.com](http://www.jamesbritt.com) - Playing with Better Toys  
[http://www.30secondrule.com](http://www.30secondrule.com) - Building Better Tools

---

<div class="post-metadata">

**Author:** ![james\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e68b1a/32.png) [@james\_b](https://www.ruby-forum.com/u/james_b)\
**Post date:** [December 4, 2005, 3:25pm UTC](https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814/2 "2005-12-04T15:25:28Z")

</div>

Super! Thanks James.

“James B.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote in message  
news:removed\_email\_address@domain.invalid…

---

<div class="post-metadata">

**Author:** ![james\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e68b1a/32.png) [@james\_b](https://www.ruby-forum.com/u/james_b)\
**Post date:** [December 4, 2005, 6:04pm UTC](https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814/3 "2005-12-04T18:04:40Z")

</div>

On Dec 3, 2005, at 10:59 PM, James B. wrote:

> Recent discussion here on HTML parsing and using Michael N.'s  
> outstanding Mechanize library prompted me to straighten up some  
> code and write up an explanation of how I parse CafePress pages to  
> build the [rubystuff.com](http://rubystuff.com) Web site.

Dude. You rule. Thank you!

–Steve

---

<div class="post-metadata">

**Author:** ![james\_b](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e68b1a/32.png) [@james\_b](https://www.ruby-forum.com/u/james_b)\
**Post date:** [December 4, 2005, 8:44pm UTC](https://www.ruby-forum.com/t/html-scraping-using-www-mechanize/60814/4 "2005-12-04T20:44:19Z")

</div>

On Dec 3, 2005, at 10:59 PM, James B. wrote:

> Comments welcome.
> 
> James B.

James-

```
Thank you! Very nice article with good info thats a bit hard to find

```

elsewhere.

Thanks-  
-Ezra Z.  
WebMaster  
Yakima Herald-Republic Newspaper  
removed\_email\_address@domain.invalid  
509-577-7732
