# How to parse HTML doc in Ruby?

**URL:** <https://www.ruby-forum.com/t/how-to-parse-html-doc-in-ruby/53659>\
**Category:** Rails\
**Created:** [February 13, 2006, 2:01pm UTC](https://www.ruby-forum.com/t/how-to-parse-html-doc-in-ruby/53659 "2006-02-13T14:01:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karika](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/c67d28/32.png) [@Karika](https://www.ruby-forum.com/u/Karika)\
**Post date:** [February 13, 2006, 2:01pm UTC](https://www.ruby-forum.com/t/how-to-parse-html-doc-in-ruby/53659/1 "2006-02-13T14:01:12Z")

</div>

Hi,

I want to parse the html doc using ruby.  
I tried using reXML but failed to load html doc as it is not in well  
formed structure.  
Can you please suggest me a good parser which I can use to parse HTML  
page using Ruby?

Thanks,  
Karika.

---

<div class="post-metadata">

**Author:** ![Karika](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/c67d28/32.png) [@Karika](https://www.ruby-forum.com/u/Karika)\
**Post date:** [February 14, 2006, 12:35am UTC](https://www.ruby-forum.com/t/how-to-parse-html-doc-in-ruby/53659/2 "2006-02-14T00:35:54Z")

</div>

Karika wrote:

> Hi,
> 
> I want to parse the html doc using ruby.  
> I tried using reXML but failed to load html doc as it is not in well  
> formed structure.  
> Can you please suggest me a good parser which I can use to parse HTML  
> page using Ruby?
> 
> Thanks,  
> Karika.

I’ve had good luck with Rubyful Soup:

> **[Rubyful Soup: "The brush has got entangled in it!"](https://www.crummy.com/software/RubyfulSoup/)**
>
> Rubyful Soup: an HTML parser for Ruby, optimized for screen-scraping.

---

<div class="post-metadata">

**Author:** ![Karika](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/c67d28/32.png) [@Karika](https://www.ruby-forum.com/u/Karika)\
**Post date:** [February 13, 2006, 11:53pm UTC](https://www.ruby-forum.com/t/how-to-parse-html-doc-in-ruby/53659/3 "2006-02-13T23:53:41Z")

</div>

[http://rubyforge.org/projects/tidy/](http://rubyforge.org/projects/tidy/)
