J'adore la bibliothèque de grattage Beautiful Soup en Python. Cela fonctionne juste. Existe-t-il un équivalent proche dans Ruby?Quel est l'équivalent le plus proche de Beautiful Soup for Ruby?
Répondre
Cette page de Ruby Toolbox inclut un graphique de la popularité relative de divers parseurs.
Hpricot? Je ne sais pas ce que les autres utilisent ...
Il y a scRUBYt!, Rubyful-soup (plus maintenu), WWW::Mechanize, scrAPI et quelques autres.
Ou vous pouvez simplement utiliser Hpricot ou Nokogiri pour l'analyse.
Nokogiri est un autre analyseur HTML/XML. C'est plus rapide que hpricot selon these benchmarks. Nokogiri utilise libxml2 et remplace le hpricot. Il a aussi un support sélecteur css3 ce qui est plutôt sympa. Editer: Il y a un nouveau test de comparaison entre nokogiri, libxml-ruby, hpricot et rexml here.
Ruby Toolbox a une catégorie sur les analyseurs syntaxiques HTML here.
Mise à jour pour 2013: La page github de Hpricot indique qu'elle n'est plus maintenue et recommande Nokogiri à la place. – antinome
- 1. Erreur avec l'extrait de Beautiful Soup()
- 2. Comment parcourir les attributs HTML d'un élément Beautiful Soup?
- 3. Utilisation de Beautiful Soup, comment puis-je itérer sur tout le texte incorporé?
- 4. JQuery le plus proche() aider
- 5. Spécification dynamique des étiquettes lors de l'utilisation de replaceWith dans Beautiful Soup
- 6. Arrondi au 100 le plus proche
- 7. Aligner sur le marqueur le plus proche
- 8. Quel est l'équivalent Ruby de os.walk de Python?
- 9. élément le plus proche par id
- 10. Quel est le contraire de chr() dans Ruby?
- 11. jquery le plus proche() en sélectionnant
- 12. Quel est le sélecteur le plus correct/le plus efficace?
- 13. Comment arrondir à 0.5 le plus proche?
- 14. tour à .25 le plus proche javascript
- 15. Arrondir au plus proche cinq
- 16. Trouver le serveur le plus proche dans le réseau
- 17. Comment router vers le serveur RMI le plus proche?
- 18. obtenir le résultat le plus proche dans IFNULL
- 19. Quelle est la meilleure façon de trouver le type correspondant le plus proche d'un type existant?
- 20. Traversant td/tr avec le plus proche de jquery()
- 21. Arrondi Mécanisme pour le plus proche de 0,05
- 22. jQuery ID le plus proche de ma liste
- 23. arrondir le nombre à 0.2 le plus proche avec PHP
- 24. Comment trouver l'arbre le plus proche d'un autre arbre?
- 25. Quel est le deuxième paramètre de TCPSocket.send dans Ruby?
- 26. Quel est le remplacement de la boucle For-Each pour le filtrage?
- 27. Quel est le langage de programmation le plus courant/le plus dense actuellement disponible?
- 28. Quel est le plus grand site de CakePHP en volume?
- 29. Vendeur itinérant - le plus proche voisin vs génétique DEATHMATCH
- 30. Quel est le système d'exploitation le plus simple disponible?
Belle image. Toute possibilité de le trouver et de le télécharger sur imgur? – Will