वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

पायथनसह प्रगत स्क्रीनशॉट वैशिष्ट्येपायथन एपीआय

GrabzIt पायथन API विद्यमान स्क्रीनशॉटची स्थिती तपासण्यासाठी अ‍ॅप्स सक्षम करण्यासह आणि ग्रॅब्झआयटी आपल्या अनुप्रयोगाद्वारे सेट करण्यासाठी कुकीज वापरणार्‍या कुकीजना परवानगी देण्यासह अनेक प्रगत वैशिष्ट्ये आहेत.

स्क्रीनशॉट स्थिती

एखाद्या स्क्रीनशॉटची स्थिती तपासण्यासाठी अनुप्रयोगासाठी गेटस्टॅटस पद्धत वापरा. हे स्टेटस ऑब्जेक्ट परत करते जे सूचित करते की एखाद्या कॅप्चरवर अद्याप प्रक्रिया होत आहे का, त्रुटी संदेश आहे, कॅशे केलेला आहे किंवा कालबाह्य झाला आहे.

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

status = grabzIt.GetStatus(screenShotId)

if status.processing:
    # screenshot has not yet been processed

if status.cached:
    # screenshot is still cached by GrabzIt

if status.expired:
    # screenshot is no longer on GrabzIt
    # Perhaps output status message?
    raise Exception(status.Message)

कुकीज

बर्‍याच वेबसाइट्स कुकीजद्वारे वेबपृष्ठ कार्यक्षमता नियंत्रित करतात. ग्रॅबझिट आपल्याला आपल्या स्वत: च्या विकसकाची निश्चित कुकी खालील प्रकारे सेट करण्याची परवानगी देते.

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

# gets an array of cookies for google.com
cookies = grabzIt.GetCookies("google.com")

# sets a cookie for the google.com domain
grabzIt.SetCookie("MyCookie", "google.com", "Any Value You Like")

# deletes the previously set cookie
grabzIt.DeleteCookie("MyCookie", "google.com")

कुकी कार्यक्षमतेचे हे एक चांगले विहंगावलोकन असले तरी, मध्ये वर्णन केल्यानुसार कुकी पद्धतींमध्ये अधिक मापदंड असतात क्लायंट दस्तऐवजीकरण.

डाउनलोड न करता कॅप्चर प्रदर्शित करा

त्याची शिफारस करण्यापूर्वी कॅप्चर वापरण्यापूर्वी वेब सर्व्हरवर डाउनलोड केले जाते. प्रथम आपल्या वेब सर्व्हरवर डाउनलोड केल्याशिवाय वापरकर्त्याच्या ब्राउझरमध्ये कोणत्याही प्रकारचे कॅप्चर प्रदर्शित करणे शक्य आहे.

हे करण्यासाठी, एकदा कॅप्चर समाप्त झाल्यावर आपण परत आलेल्या कॅप्चरचे बाइट पाठवू शकता SaveTo पद्धत सह प्रतिसाद प्रतिसाद योग्य माइम प्रकार.

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")

grabzIt.URLToImage("https://www.tesla.com")
capture = grabzIt.SaveTo()

वरील उदाहरणात आम्हाला कॅप्चरचे बाइट मिळतात परंतु ते प्रतिसादावर कसे परत येईल ते आपण वापरत असलेल्या फ्रेमवर्कवर अवलंबून असेल.