парс 'страница 1 из х' - лучший метод (ruby / mechanize / nokogiri) - PullRequest
0 голосов
/ 16 января 2010

лучший метод с использованием ruby ​​/ mechanize / nokogiri для перехода / нажатия на всех страницах , если мне нужно более 1 страницы доступ / нажмите на? Например здесь Страница 1 из 34 Должен ли я щелкнуть номер страницы или следующий? Или есть какое-нибудь лучшее решение?

Ответы [ 2 ]

3 голосов
/ 17 января 2010

Похоже, что ссылка ">" переносит вас на следующую страницу, и она не появляется, если вы находитесь на последней странице. Итак:

page = ... # fetch the first page
loop do
  # process the page
  break unless link = page.link_with(:text=>'>')
  page = link.click
end
0 голосов
/ 16 января 2010

Вы должны попробовать скрубыть.Это описано как «механизировать на стероидах».У него есть специальный метод для перехода по страницам.

...