quelle est la meilleure méthode utilisant ruby / mécaniser/nokogiri aller/cliquez sur à travers toutes les pages dans le cas où il est plus que 1 page je dois accéder/cliquer sur? Par exemple here Page 1 of 34 Dois-je cliquer sur le numéro de la page ou sur Suivant? Ou existe-t-il une meilleure solution?Parse page 1 de x '- la meilleure méthode (ruby/mécaniser/nokogiri)
Répondre
Il semble que le lien ">" vous amène à la page suivante, et il n'apparaît pas si vous êtes sur la dernière page. Donc:
page = ... # fetch the first page
loop do
# process the page
break unless link = page.link_with(:text=>'>')
page = link.click
end
@Wayne. Comme d'habitude, merci beaucoup. Je vais tester/essayer et afficher le résultat ici.Mais je sais déjà que cela fonctionnera.Tout ce que vous publiez fonctionne ... – Radek
De rien. Je ne sais rien de tout. Je n'ai pas testé ce fragment, alors qui sait? –
J'ai ajouté un peu de votre code à la fin d'une procédure qui traite la page et ensuite la procédure s'appelle elle-même au cas où la nouvelle page serait. Charmant. – Radek
Vous devriez essayer scrubyt. Il est décrit comme "mécaniser les stéroïdes". Il a une méthode dédiée pour cliquer sur les pages.
- 1. JSTL x: ne fonctionne pas avec x: parse
- 2. php - parse html page
- 3. Migration de Struts 1.x vers GWT 2.x
- 4. x-y = x + ¬y + 1 problème
- 5. Réponse de Parse JSON de Google Maps page
- 6. Quelle est la meilleure méthode?
- 7. Quelle est la meilleure méthode de nettoyage des chaînes de requête?
- 8. PHP: Meilleure méthode pour la sortie séquentielle?
- 9. Quelle est la meilleure méthode de conversion?
- 10. Javascript remplacer la méthode, remplacer par "$ 1"
- 11. Glisser 1 des 52 cartes dans UIView. Quelle est la meilleure méthode?
- 12. Struts balises 1.x utilisation question
- 13. CodeIgniter meilleure méthode?
- 14. Struts 1.x: La forme est non représentée
- 15. contenu Parse de tableau C++
- 16. TinyOS 1.x Génération d'une erreur lors de la compilation BLINK
- 17. (scilab) x = [-6,6] y = 1/(1 +% e^-x) pourquoi cela ne fonctionne pas?
- 18. JSF 1: exécuter la méthode du bean et définir les paramètres pour la page suivante
- 19. Meilleure méthode pour rechercher un tableau?
- 20. parse pdf et identifier la page une phrase est sur
- 21. Parse complète page html avec jquery
- 22. Une meilleure façon d'obtenir la page Nom
- 23. meilleure méthode pour PHP Timezones
- 24. Quelle est la meilleure méthode de localisation de site?
- 25. Pourquoi somme (X, 1) la somme des colonnes dans MATLAB?
- 26. LINQ mang .. meilleure méthode
- 27. Dessin la courbe y = 1 - x^4 Traitement/Java
- 28. Apache Axis 1.x xml charge utile
- 29. Meilleure méthode pour la liaison ComboBox
- 30. Meilleure méthode pour répéter la fonction JS
Oups en effet mal interprété votre question. Je n'ai aucune expérience en cliquant sur des liens utilisant Ruby. J'espère que quelqu'un d'autre est capable d'aider! – Veger