ਵੈੱਬ ਨੂੰ ਕੈਪਚਰ ਅਤੇ ਕਨਵਰਟ ਕਰਨ ਲਈ ਟੂਲ

ਰੂਬੀ ਦੇ ਨਾਲ ਐਡਵਾਂਸਡ ਸਕ੍ਰੀਨਸ਼ਾਟ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂਰੂਬੀ ਏ.ਪੀ.ਆਈ.

ਦੇ ਨਾਲ ਨਾਲ ਸਟੈਂਡਰਡ ਸਕ੍ਰੀਨਸ਼ਾਟ ਕਾਰਜਸ਼ੀਲਤਾ ਗਰੈਬਜ਼ਿਟ ਦਾ ਰੂਬੀ ਏ.ਪੀ.ਆਈ. ਡਿਵੈਲਪਰਾਂ ਨੂੰ intਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਹੁੱਕ 'ਤੇ ਸਮਰੱਥ ਬਣਾ ਕੇ ਗਰੈਬਜ਼ਿਟ ਨਾਲ ਨੇੜਤਾ ਪੈਦਾ ਕਰੋ into ਗਰੈਬਜ਼ਟ ਸੇਵਾ ਦੀ ਅੰਦਰੂਨੀ ਕਾਰਜਸ਼ੀਲਤਾ, ਉਦਾਹਰਣ ਵਜੋਂ ਮੌਜੂਦਾ ਸਕ੍ਰੀਨਸ਼ਾਟ ਦੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਨਾ ਅਤੇ ਉਹਨਾਂ ਕੂਕੀਜ਼ ਨੂੰ ਸੈਟ ਕਰਨਾ ਜੋ ਗਰੈਬਜ਼ ਆਈਟ ਵੈੱਬ ਸਮੱਗਰੀ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਵੇਲੇ ਵਰਤੇਗਾ.

ਸਕਰੀਨ ਸ਼ਾਟ ਸਥਿਤੀ

ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੱਕ ਕੈਪਚਰ ਦੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਇਹ ਉਹ ਸੀ get_status ਵਿਧੀ ਉਪਯੋਗੀ ਹੈ, ਇਹ ਇਕ ਆਬਜੈਕਟ ਵਾਪਸ ਕਰਦੀ ਹੈ ਜੋ ਇਹ ਦਰਸਾਉਂਦੀ ਹੈ ਕਿ ਕੈਪਚਰ ਹਾਲੇ ਵੀ ਪ੍ਰਕਿਰਿਆ, ਕੈਚ ਜਾਂ ਮਿਆਦ ਖਤਮ ਹੋ ਗਈ ਹੈ ਨਾਲ ਹੀ ਕੈਪਚਰ ਨਾਲ ਜੁੜੇ ਕਿਸੇ ਵੀ ਗਲਤੀ ਸੰਦੇਸ਼ ਨੂੰ ਵਾਪਸ ਭੇਜ ਰਿਹਾ ਹੈ.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

status = grabzItClient.get_status(screenShotId)

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

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

if status.expired
    #screenshot is no longer on GrabzIt
    #Perhaps output status message?
    raise status.message
end

ਕੂਕੀਜ਼

ਲਗਭਗ ਸਾਰੀਆਂ ਵੈਬਸਾਈਟਾਂ ਕੂਕੀਜ਼ ਨਾਲ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀਆਂ ਹਨ. ਤੁਹਾਨੂੰ ਟੀਚੇ ਦੀ ਵੈਬਸਾਈਟ ਗ੍ਰਾਬਜ਼ ਆਈਟ ਦੇ ਵੈਬਸਾਈਟ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਬਦਲਣ ਦੇ ਯੋਗ ਬਣਾਉਣ ਲਈ, ਇਹਨਾਂ forੰਗਾਂ ਲਈ ਉਪਲਬਧ ਮਾਪਦੰਡਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ਪੜ੍ਹੋ. ਕਲਾਇੰਟ ਦਸਤਾਵੇਜ਼.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

#gets an array of cookies for google.com
cookies = grabzItClient.get_cookies("google.com")

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

#deletes the previously set cookie
grabzItClient.delete_cookie("MyCookie", "google.com")

ਬਿਨਾਂ ਡਾਉਨਲੋਡ ਕੀਤੇ ਕੈਪਚਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ

ਇਸ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਕੈਪਚਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਵੈਬ ਸਰਵਰ ਤੇ ਡਾedਨਲੋਡ ਕੀਤੀ ਜਾਏ. ਹਾਲਾਂਕਿ ਪਹਿਲਾਂ ਆਪਣੇ ਵੈੱਬ ਸਰਵਰ ਤੇ ਡਾingਨਲੋਡ ਕੀਤੇ ਬਿਨਾਂ ਕਿਸੇ ਉਪਭੋਗਤਾ ਦੇ ਬ੍ਰਾ .ਜ਼ਰ ਵਿੱਚ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਕੈਪਚਰ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨਾ ਸੰਭਵ ਹੈ.

ਅਜਿਹਾ ਕਰਨ ਲਈ, ਇਕ ਵਾਰ ਕੈਪਚਰ ਪੂਰਾ ਹੋ ਜਾਣ 'ਤੇ ਤੁਸੀਂ ਕੈਪਚਰ ਦੇ ਬਾਈਟਸ ਨੂੰ ਵਾਪਸ ਭੇਜ ਸਕਦੇ ਹੋ save_to ਢੰਗ ਹੈ ਦੇ ਨਾਲ ਜਵਾਬ ਨੂੰ ਸਹੀ ਮਾਈਮ ਕਿਸਮ.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

grabzItClient.url_to_image("https://www.tesla.com")	
capture = grabzItClient.save_to();

ਉਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ਕੈਪਚਰ ਦੇ ਬਾਈਟ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ ਪਰ ਇਸ ਨੂੰ ਕਿਵੇਂ ਜਵਾਬ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਇਸਦੀ ਨਿਰਭਰਤਾ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾ ਰਹੇ frameworkਾਂਚੇ ਤੇ ਨਿਰਭਰ ਕਰੇਗੀ.