I’m not at all clear what the specific things are that you want to
extract from the website.
In any case, you need to click on View/Source in your browser and
examine the raw html to figure out what tags you need to extract
(or attributes of the tags) and how to identify them. You can examine
web page in your browser then use Find or Search to locate the
same text in the raw html.
Then read some basic xpath tutorials starting here:
Here is an example of how to get the names of the restaurants:
#doc = Nokogiri::HTML(open(“http://www.threescompany.com/”))
class="no-tracks url "
title="Fishermen's Grotto">Fishermen's Grotto</a>
blah blah blah
title="Marnee Thai Restaurant">Marnee Thai Restaurant</a>
doc = Nokogiri::HTML(html)
doc.xpath(’//h3[@class=“title fn org”]/a’).each do |a_tag|
Marnee Thai Restaurant
Parsing html requires a good understanding of html structure, e.g.
parents, children, siblings, etc.; as well as css, e.g. classes, ids,
a beginner it is better to take baby steps–not jump in the deep end of
the pool, so this project may be too hard for you.