Wie mache ich Screenshots von Webseiten mit Ruby und einem Unix-Server? [geschlossen]

8

Ich versuche, programmatisch Miniaturansichten einer großen Anzahl von Webseiten zu erstellen, die auf meiner eigenen Ruby / Rails-basierten Website gehostet werden.

Ich möchte in der Lage sein, ein eigenständiges Bit von Ruby zu codieren, das ungefähr so ​​aussieht:

%Vor%

Ich brauche die awesome-screenshot-maker-Bibliothek (und ihre Abhängigkeiten), um relativ einfach auf Linux, Solaris und Mac OS X zu bauen. Idealerweise wird sie mit einem einzigen 'gem install' -Befehl installiert.

Ich habe den Nachmittag damit verbracht, verschiedene Optionen zu erkunden, einschließlich Moz-Schnappschuss , webkit2png und rbwebkitgtk . Sie sind alle im richtigen Bereich, aber keiner scheint auf allen drei Plattformen zu funktionieren.

RMagick sieht nach einer möglichen Option aus, wenn ich PDFs aus meiner Rails-App (anstelle von Webseiten) ausgeben möchte, aber das erscheint mir als Hacky. Es ist auch sehr mühsam, RMagic und imagemagick unter Mac OS X laufen zu lassen.

Existiert eine solche Bibliothek, die leicht auf drei Plattformen eingerichtet werden kann?

    
Lee 07.04.2009, 17:01
quelle

5 Antworten

6

Selenium RC hat eine Ruby-Oberfläche und kann mit Capture_screenshot (Dateiname, Kwargs) .

Sie müssten es dann zu einem Miniaturbild verkleinern.

    
CoverosGene 07.04.2009, 17:18
quelle
2

möchten Sie vielleicht Folgendes ausprobieren:

Ссылка

    
NoCarrier 07.04.2009 17:13
quelle
2

Es gibt Ссылка , das phantom.js verwendet

    
katzmopolitan 21.01.2015 17:01
quelle
1

Es ist ein Ruby Wrapper für PageGlimpse verfügbar:

Ссылка

In den Nutzungsbedingungen ist leider festgelegt, dass "Sie kein automatisiertes System, einschließlich, aber nicht beschränkt auf, Offline-Leser", "Spider" usw. verwenden oder starten dürfen, um vom Service bereitgestellte Daten zu erfassen. "

    
user88254 07.04.2009 18:57
quelle
1

Sie können den Edelstein geisterhaft verwenden.

Gastly.capture('http://google.com', 'output.png')

    
mgrachev 08.01.2016 15:30
quelle

Tags und Links