Outils pour capturer et convertir le Web

Prendre une capture d'écran d'un site Web mobile avec Ruby

API Ruby

La API GrabzIt Ruby permet de prendre des captures d’écran des versions mobiles de sites Web. Toutefois, tous les sites Web n’ont pas de version spéciale pour mobile, de sorte que cela peut ne pas fonctionner dans toutes les circonstances. Une capture d'écran mobile peut être demandée pour les captures d'écran image et PDF, ainsi que lors de l'extraction de tableaux.

Pour ce faire, vous devez utiliser passer 1 au requestAs méthode de l'objet options lors de la création d'un image, PDF or table, comme indiqué ci-dessous. Cela demandera alors la version mobile du site Web cible.

Pour obtenir une capture d’écran mobile plus authentifiée, il est également judicieux de passer une largeur de navigateur mobile standard au browserWidth Si vous créez un fichier PDF, choisissez une taille de page plus petite.

options = GrabzIt::ImageOptions.new()
options.format = "png"
options.browserWidth = 320
options.width = 256
options.height = 256
options.requestAs = 1

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzItClient.url_to_image("https://www.tesla.com", options)
grabzIt.save("http://www.example.com/handler/index")