2016-09-26 3 views
0

Я пытаюсь получить значение HREF на странице, но нет CLASS или ID.Получить значения HREF без CLASS или ID с помощью Mechanize

<div class="columns"> 
    <a href="http://www.website.com/page.html?id=123"></a> 
</div> 

Я попытался,

a = Mechanize.new 
page = a.get("http://www.website.com/index.html") 
url = page.links_with(:href => "^http://www.website.com/page.html?id=").href 
puts url[0] 

Любая идея? thx

ответ

0

Попробуйте следовать.

a = Mechanize.new 
page = a.get("http://www.website.com/index.html") 
url = page.link_with(:text => "http://www.website.com/page.html?id=") 
puts url 

Обновлено Ответ:

a = Mechanize.new 
page = a.get("http://www.sainte-maxime.com/-locations-de-vacances-.html") 
urls = page.links_with(:href => /.*?id\=/).map{|h| h.href} 
puts urls 
+0

@Rubyx дать мне сайт URL поэтому я дать правильный ответ. –

+0

[url] (http://www.sainte-maxime.com/-locations-de-vacances-.html) 'div.class =" large-4 medium-6 small-12 columns "' – Rubyx

+0

@Rubyx у меня есть обновите мой ответ. pls check –