La rotta API GrabzIt Python offre la possibilità di acquisire schermate delle versioni mobili dei siti Web, tuttavia non tutti i siti Web dispongono di versioni mobili speciali e pertanto potrebbero non funzionare in tutte le circostanze. È possibile richiedere screenshot per dispositivi mobili sia per screenshot di immagini che PDF, nonché durante l'estrazione di tabelle.
Per fare questo è necessario utilizzare passare 1 al setRequestAs
attributo dell'oggetto opzioni durante la creazione di a Immagine, PDF or tavolo, come mostrato di seguito. Ciò richiederà quindi la versione mobile del sito Web di destinazione.
Per ottenere uno screenshot mobile più autentico è anche una buona idea passare una larghezza standard del browser mobile a browserWidth
attributo di GrabzItImageOptions classe. Oppure se stai creando un PDF scegli una dimensione della pagina più piccola.
from GrabzIt import GrabzItClient from GrabzIt import GrabzItImageOptions options = GrabzItImageOptions.GrabzItImageOptions() options.format = "png" options.browserWidth = 320 options.width = 256 options.height = 256 options.requestAs = 1 grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.URLToImage("https://www.tesla.com", options) grabzIt.Save("http://www.mysite.com/handler.py")