Applications Rails
Screenshots et PDF depuis contrôleurs, jobs ou tâches rake avec une API Ruby claire.
Ajoutez la capture à toute appli Ruby — Rails, Sinatra, jobs Sidekiq ou scripts. Sans Grover ni wkhtmltopdf.
Screenshots et PDF depuis contrôleurs, jobs ou tâches rake avec une API Ruby claire.
HTML vers PDF fidèle — meilleur rendu que wkhtmltopdf ou Grover.
Commandes d’automatisation pour tableaux de bord clients, admin et SaaS.
Mettez les captures en file avec Sidekiq pour du parallélisme et des nouvelles tentatives intégrées.
PNG, JPEG, WebP, PDF pleine page, HTML brut et vidéos.
Clics, saisie, défilement, navigation et attentes.
Rendu depuis de vrais navigateurs.
S3, Drive, Dropbox, Slack, etc.
Sitemaps et exploration.
Dans votre réseau.
gem install screenshotcenter require "screenshotcenter"
client = ScreenshotCenter::Client.new(ENV["SCREENSHOTCENTER_API_KEY"])
shot = client.screenshot.create("https://example.com")
result = client.wait_for(shot["id"])
puts result["url"] # final URL
puts result["status"] # "finished" shot = client.screenshot.create("https://example.com",
country: "fr", lang: "fr-FR", tz: "Europe/Paris")
done = client.wait_for(shot["id"])
client.screenshot.save_image(done["id"], "/tmp/fr.png") shot = client.screenshot.create("https://example.com", pdf: true)
done = client.wait_for(shot["id"])
client.screenshot.save_pdf(done["id"], "/tmp/page.pdf") begin
result = client.wait_for(shot["id"], interval: 2, timeout: 60)
rescue ScreenshotCenter::ScreenshotFailedError => e
puts "Failed: #{e.reason}"
rescue ScreenshotCenter::TimeoutError => e
puts "Timed out after #{e.timeout_ms}ms"
rescue ScreenshotCenter::ApiError => e
puts "API error #{e.status}: #{e.message}"
end crawl = client.crawl.create("https://example.com", "example.com", 100)
result = client.crawl.wait_for(crawl["id"])
puts result["total_discovered"] # pages found Non. Rendu dans de vrais navigateurs — pas d’outils système à installer.
Oui. Bundler, contrôleurs, jobs ou rake.
Oui. Commandes pour saisir les identifiants, cliquer et naviguer.
Ruby 3.0+ et frameworks web majeurs.
500 captures offertes à l’essai — sans carte bancaire. Installez le SDK et réalisez votre première capture en quelques minutes.