2
Je connais la méthode ".uniq
" mais cela ne fonctionne pas ici. J'ai poussé les instances de lien de Mechanize dans un tableau et je l'ai appliqué mais cela ne supprime pas les doublons. Voici le tableau ..Comment uniquifier un tableau dans Ruby?
#<Mechanize::Page::Link "2" "/inquiry/inquiry-results.jsp?d-16544-p=2&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "3" "/inquiry/inquiry-results.jsp?d-16544-p=3&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "4" "/inquiry/inquiry-results.jsp?d-16544-p=4&middleName=&firstName=&lastName=JOHN">,
......................................................................................
#<Mechanize::Page::Link "2" "/inquiry/inquiry-results.jsp?d-16544-p=2&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "3" "/inquiry/inquiry-results.jsp?d-16544-p=3&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "4" "/inquiry/inquiry-results.jsp?d-16544-p=4&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "5" "/inquiry/inquiry-results.jsp?d-16544-p=5&middleName=&firstName=&lastName=JOHN">,
#<Mechanize::Page::Link "6" "/inquiry/inquiry-results.jsp?d-16544-p=6&middleName=&firstName=&lastName=JOHN">,
mais après avoir utilisé. « .uniq
» résultat est le même. Voici le code ruby J'utilise ..
page.links.each {|link|
page_links.push link if link.href =~ /inquiry-results/i and link.text =~ /[0-9]+/
}
Ce poste est lié à la vôtre: http://stackoverflow.com/questions/109781/uniq-by-object-attribute-in-ruby –
@floatless Merci! problème résolu! – Shubham