GrabzIt의 스크린 샷 API는 매우 유연하며 cronjob, 웹 페이지 또는 앱에서 호출 할 수 있습니다. 웹 사이트 스크린 샷을 추가하거나 HTML을 이미지, PDF 및 DOCX로 변환하는 가장 쉬운 방법입니다. Python 앱에는 다음 단계를 수행하십시오.
API를 사용하려면 먼저 인스턴스를 만들어야합니다. GrabzItClient 수업. 그런 다음 열쇠와 비밀 GrabzIt 계정에서 생성자로.
from GrabzIt import GrabzItClient # Create the GrabzItClient class # Replace "APPLICATION KEY", "APPLICATION SECRET" with the values from your account! grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
다음 중 하나를 사용해야합니다 영상, PDF, 생기 or 테이블 행동 양식. GrabzIt 서비스가 전달한 URL을 캡처하도록 요청합니다. 또는 HTML 변환 into 이미지, JPG 또는 DOCX 파일.
# To take a image screenshot grabzIt.URLToImage("https://www.tesla.com") # Or to take a PDF screenshot grabzIt.URLToPDF("https://www.tesla.com") # Or to convert online videos into animated GIF's grabzIt.URLToAnimation("http://www.example.com/video.avi") # Or to capture table(s) grabzIt.URLToTable("https://www.tesla.com")
# To convert HTML into a image grabzIt.HTMLToImage("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a PDF document grabzIt.HTMLToPDF("<html><body><h1>Hello World!</h1></body></html>") # Or convert HTML into a CSV, XLSX or JSON document grabzIt.HTMLToTable("<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 grabzIt.FileToImage("example.html") # Or convert HTML file into a PDF document grabzIt.FileToPDF("example.html") # Or convert HTML file into a CSV, XLSX or JSON document grabzIt.FileToTable("tables.html")
마지막으로 다음 두 가지 중 하나 save 캡처를 검색하려면 메소드를 사용해야합니다. 추천 Save 메소드에는 다음과 같은 핸들러의 URL이 필요합니다. handler.py. 이를 통해 캡처를 검색 할 수 있습니다 비동기 적으로. 그러면 스크린 샷이 생성되는 동안 앱이 대기하지 않아도되며 GrabzIt을 반복적으로 폴링 할 필요가 없으므로 잠재적으로 더 빠를 수 있습니다.
grabzIt.Save("http://www.example.com/handler.py")
다른 save 방법은 동시성 SaveTo 이 방법을 사용하는 것이 더 간단합니다. 스크린 샷이 생성되는 동안 앱이 강제로 대기하게됩니다.
그래서 상황에서만 사용해야합니다. Save 데스크톱 응용 프로그램 또는 localhost와 같은 메서드를 사용할 수 없습니다.
filepath = "images/result.jpg" grabzIt.SaveTo(filepath)
웹 페이지에서 스크린 샷을 만들거나 HTML을 변환 할 때 더 많은 옵션이 있습니다. 포함; 브라우저 높이 및 너비, 스크린 샷 높이 및 너비 구성 캡처하기 전 지연과 캡처 형식. GrabzIt에서 이러한 모든 옵션과 훨씬 더 찾기 Client 선적 서류 비치.