Ferramentas para capturar e converter a Web

Tire capturas de tela de sites com Ruby

API Ruby
A painel de diagnóstico pode ajudá-lo a depurar seu código!

A API de captura de tela do GrabzIt é muito flexível e pode ser chamada de qualquer tipo de aplicativo Ruby. A melhor maneira de colocar capturas de tela do site ou HTML na funcionalidade de imagem e muito mais into seu aplicativo Ruby é seguindo estas etapas:

  1. Obtenha seu grátis Chave e segredo do aplicativo.
  2. Faça o download gratuito Biblioteca Ruby e experimente o Aplicação de demonstração.
  3. Descubra o básico sobre como a API do GrabzIt funciona lendo a visão geral abaixo.

Visão geral da API Ruby

Primeiro, crie uma instância do Cliente classe, passando seu chave do aplicativo e segredo do aplicativo da sua conta GrabzIt ao construtor para começar a usar a API do GrabzIt.

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

Em seguida, use um dos imagem, PDF, animação or mesa métodos para capturar um URL or converter HTML.

# To take a image screenshot
grabzItClient.url_to_image("https://www.tesla.com")	
# Or to take a PDF screenshot
grabzItClient.url_to_pdf("https://www.tesla.com")
# Or to convert online videos into animated GIF's
grabzItClient.url_to_animation("http://www.example.com/video.avi")
# Or to capture table(s)
grabzItClient.url_to_table("https://www.tesla.com")
# To convert HTML into a image
grabzItClient.html_to_image("<html><body><h1>Hello World!</h1></body></html>")	
# Or convert HTML into a PDF document
grabzItClient.html_to_pdf("<html><body><h1>Hello World!</h1></body></html>")
# Or convert HTML into a CSV, XLSX or JSON document
grabzItClient.html_to_table("<html><body><table><tr><th>Name</th><th>Age</th></tr>
    <tr><td>Tom</td><td>23</td></tr><tr><td>Nicola</td><td>26</td></tr>
    </table></body></html>")
# To convert HTML file into a image
grabzItClient.file_to_image("example.html")	
# Or convert HTML file into a PDF document
grabzItClient.file_to_pdf("example.html")
# Or convert HTML file into a CSV, XLSX or JSON document
grabzItClient.file_to_table("tables.html")

Por fim, use um dos seguintes save métodos para concluir a captura. o Save O método requer o URL de um treinador, que processará o ligue de volta de GrabzIt para save a captura de tela resultante.

grabzItClient.save("http://www.example.com/handler/index") 	
Sempre use o save_to método em localhost

Outra opção é usar o sinónimo save_to , que forçará seu aplicativo a aguardar enquanto a captura de tela é criada, portanto, ela deve ser usada apenas se o save O método não pode ser usado.

Depois que a captura é criada, é saved para o caminho do arquivo fornecido.

filepath = "images/result.jpg"
grabzItClient.save_to(filepath) 	

Mais opções

Existem muitos recursos especiais que podem ser usados ​​ao capturar capturas de tela de páginas da web ou converter HTML. Incluindo; configurar a altura do navegador, largura do navegador, altura da captura de tela, largura da captura de tela, o atraso antes da captura de tela e o formato da imagem da captura de tela. Para todas essas opções e mais, leia o Cliente documentação.