વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

પાયથોન સાથે અદ્યતન સ્ક્રીનશોટ સુવિધાઓપાયથોન API

GrabzIt પાયથોન API અસ્તિત્વમાં છે તે સ્ક્રીનશshotsટ્સની સ્થિતિ તપાસવા માટે એપ્લિકેશન્સને સક્ષમ કરવા અને કુર્બિઝ જેનો ઉપયોગ તમારી એપ્લિકેશન દ્વારા સેટ કરવા માટે થશે તે કૂકીઝને મંજૂરી આપવા સહિતની ઘણી અદ્યતન સુવિધાઓ છે.

સ્ક્રીનશોટ સ્થિતિ

એપ્લિકેશન માટે સ્ક્રીનશોટની સ્થિતિ તપાસવા માટે ગેટ સ્ટેટસ પદ્ધતિનો ઉપયોગ કરો. આ એક સ્ટેટસ objectબ્જેક્ટ આપે છે જે સૂચવે છે કે કેપ્ચર હજી પ્રક્રિયા કરે છે, ભૂલનો સંદેશ છે, કેશ્ડ છે અથવા સમયસીમા સમાપ્ત થઈ ગઈ છે.

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)

કૂકીઝ

ઘણી બધી વેબસાઇટ્સ કૂકીઝ દ્વારા વેબપેજ કાર્યક્ષમતાને નિયંત્રિત કરે છે. GrabzIt તમને નીચેની રીતે તમારા પોતાના વિકાસકર્તાની નિશ્ચિત કૂકીઝ સેટ કરવાની મંજૂરી આપે છે.

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

ઉપરના ઉદાહરણમાં અમને કેપ્ચરના બાઇટ્સ મળે છે પરંતુ તે પ્રતિસાદ પર કેવી રીતે પાછો આવે છે તે તમે ઉપયોગ કરી રહ્યાં છો તે માળખા પર આધારિત છે.