2012-04-11 11 views
1

Im mit mechanisieren http://www.hammacher.com/Category/Default.aspx?uq=Gifts-Under-30&all=TrueXPaths und HTML-Analyse unter Verwendung von mechanisieren

Was XPath analysieren kann ich auf dieser Seite zu jedem href zu erhalten, so dass jede Seite Produkt übergeben werden können?

Das ist, was ich jetzt bin versucht, und nicht eine vollständige URL bekommen:

page = agent.get('http://www.hammacher.com/Category/Default.aspx?uq=Gifts-Under-30&all=True')  
page.parser.xpath('//*[contains(concat(" ", @class, " "), concat(" ", "product_list_sub", " "))]//a')[5].attributes['href'].to_s 

Auch ist es möglich, wenn Mechanize Verwendung für zwei verschiedene XPath-Selektoren in derselben Anweisung zu analysieren?

Vielen Dank im Voraus!

Antwort

0

Versuchen Sie, diese

page.links_with(:href => /Product\/Default.aspx\?sku/)