Wenn Sie Hpricot und Nokogiri ausprobieren, kann der HTML-Code abgerufen und geparst werden, aber kann er auch das Javascript ausführen, so dass der Inhalt auf der Seite angezeigt wird? (erscheint im DOM). Das liegt daran, dass auf einigen Seiten die Informationen erst angezeigt werden, wenn der JavaScript-Initialisierungscode ausgeführt wurde.Kann einer der HTML-Parser von Ruby JavaScript ausführen, um das resultierende DOM zu sehen?
7
A
Antwort
1
Nicht, dass ich weiß. Vielleicht möchten Sie etwas wie Watir verwenden und einen echten Browser verwenden.
0
Werfen Sie einen Blick auf Capybara. Ich habe es nicht selbst benutzt, aber ich habe es neulich gelesen und es scheint, als könnte es Javascript ausführen, ohne einen Browser zu benutzen.
1