Narzędzia do przechwytywania i konwertowania Internetu

Zrób zrzut ekranu strony mobilnej z PythonAPI Pythona

The API GrabzIt Python zapewnia możliwość robienia zrzutów ekranu z mobilnych wersji stron internetowych, jednak nie wszystkie strony mają specjalne wersje mobilne, więc może nie działać we wszystkich okolicznościach. Zrzut ekranu z urządzenia mobilnego można zażądać zarówno dla zrzutów obrazu i plików PDF, jak i podczas wyodrębniania tabel.

Aby to zrobić, musisz przekazać 1 do setRequestAs atrybut obiektu opcji podczas tworzenia obraz, PDF or stół, jak pokazano niżej. Spowoduje to żądanie wersji mobilnej docelowej witryny.

Aby uzyskać bardziej autentyczny zrzut ekranu z telefonu komórkowego, dobrym pomysłem jest również przekazanie do przeglądarki standardowej szerokości przeglądarki mobilnej browserWidth atrybut GrabzItImageOptions klasa. Lub jeśli tworzysz plik PDF, wybierz mniejszy rozmiar strony.

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")