# Please correct my Hpricot troubles

**URL:** <https://www.ruby-forum.com/t/please-correct-my-hpricot-troubles/152296>\
**Category:** Ruby\
**Created:** [November 1, 2008, 2:39pm UTC](https://www.ruby-forum.com/t/please-correct-my-hpricot-troubles/152296 "2008-11-01T14:39:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![caiwangqin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/4bbf92/32.png) [@caiwangqin](https://www.ruby-forum.com/u/caiwangqin)\
**Post date:** [November 1, 2008, 2:39pm UTC](https://www.ruby-forum.com/t/please-correct-my-hpricot-troubles/152296/1 "2008-11-01T14:39:30Z")

</div>

Hello, I need some help using hpricot. I’m trying simply to print out  
the each link within “ul.class-name” for a CSV file.

ref: [http://code.whytheluckystiff.net/hpricot/wiki/HpricotCssSearch](http://code.whytheluckystiff.net/hpricot/wiki/HpricotCssSearch)

sample source for search “butter oil”:

- [Coconut oil](https://www.ruby-forum.com/wiki/Coconut_oil "Coconut oil") ...
- [Cocoa butter](https://www.ruby-forum.com/wiki/Cocoa_butter "Cocoa butter")

ruby:

search = “corn+flakes  
bananas  
milk+lowfat  
blueberries+raw”

search = search.split(“\n”)

a = 0; until a == 3

query = search[a]

doc =  
Hpricot(URI.parse(“[Search - Wikipedia](http://en.wikipedia.org/wiki/Special:Search?search=#%7Bquery%7D&fulltext=Search)”).read)

# grab report list to build from (I need an array of inner html per

link)  
doc = (doc/“ul.mw-search-results a”)  
line = “#{a + 1}|#{query}|”

begin

```
#
  line << ??? # fails for all attempts, please help here
#

```

rescue  
printf “%i|%s\n”, a + 1, “## Exception Caught ##”  
end  
sleep 8 # + rand(20) # to avoid  
a += 1  
end
