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

ਸਕ੍ਰੀਨ ਸ਼ਾਟ ਵੈਬਸਾਈਟਸ ਅਤੇ ਇੱਕ COM ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਹੋਰASP.NET API

ASP.NET DLL ਵੀ ਇੱਕ COM ਆਬਜੈਕਟ ਹੈ ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਪੂਰਾ GrabzIt ASP.NET API ਬਹੁਤ ਸਾਰੇ ਵਾਤਾਵਰਣ ਵਿੱਚ ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਟੀਚੇ ਦਾ ਕੰਪਿ computerਟਰ ਵੀ ਪੂਰਾ .NET ਫਰੇਮਵਰਕ ਸਥਾਪਤ ਹੋਵੇ. ਉਦਾਹਰਣ ਦੇ ਲਈ ਇਸ ਨੂੰ ਮੈਕਰੋ, ਸੀਸਕ੍ਰਿਪਟ, ਜੇਸਕ੍ਰਿਪਟ, ਕਲਾਸਿਕ ਏਐਸਪੀ, ਸੀ ++ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਕਿਸੇ ਹੋਰ ਸੀਓਐਮ ਅਨੁਕੂਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਤੋਂ ਵੈੱਬ ਸਕ੍ਰੀਨ ਸ਼ਾਟ ਲੈਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਸ਼ੁਰੂ ਕਰਨਾ

GrabzIt ਨੂੰ COM ਆਬਜੈਕਟ ਦੇ ਤੌਰ ਤੇ ਇਸਤੇਮਾਲ ਕਰਨ ਲਈ, ਪਹਿਲਾਂ ਇੰਸਟਾਲ ਕਰੋ .NET ਫਰੇਮਵਰਕ ਅਤੇ ਫਿਰ ਇਸ ਨੂੰ ਡਾਊਨਲੋਡ ASP.NET ਲਾਇਬ੍ਰੇਰੀ. ਫਿਰ ਰਜਿਸਟਰਕੋਮ.ਬੈਟ ਅਤੇ ਗਰੈਬਜ਼.ਟੀ.ਡੀ.ਐੱਲ ਫਾਈਲਾਂ ਨੂੰ ਕੱractੋ intਓ ਉਹੀ ਡਾਇਰੈਕਟਰੀ ਜੋ ਤੁਹਾਡੀ ਐਪ ਹੈ.

ਅੱਗੇ GrabzIt COM ਆਬਜੈਕਟ ਰਜਿਸਟਰ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ ਇਹ ਜਾਂ ਤਾਂ ਰੈਗੈਸਮ.ਐਕਸ ਦੀ ਵਰਤੋਂ ਆਮ ਵਾਂਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਜਾਂ ਤੁਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਰਜਿਸਟਰਕੋਮ.ਬੈਟ ਫਾਈਲ. RegisterCOM.bat ਤੇ ਬਸ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਚੁਣੋ ਪ੍ਰਬੰਧਕ ਦੇ ਰੂਪ ਵਿੱਚ ਚਲਾਓ. ਫਿਰ COM ਆਬਜੈਕਟ ਨੂੰ 64 ਜਾਂ 32 ਬਿੱਟ ਹਿੱਸੇ ਵਜੋਂ ਰਜਿਸਟਰ ਕਰਨਾ ਚੁਣੋ. ਜਾਂਚ ਕਰੋ ਕਿ ਬੈਟ ਫਾਈਲ ਆਉਟਪੁੱਟ ਕਹਿੰਦੀ ਹੈ ਕਿ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ COM ਆਬਜੈਕਟ ਸਫਲਤਾਪੂਰਵਕ ਰਜਿਸਟਰ ਹੋਇਆ ਸੀ.

GrabzIt COM ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੀਆਂ ਉਦਾਹਰਣਾਂ

ਇੱਕ ਵਾਰ ਜਦੋਂ ਡੀਐਲਐਲ ਰਜਿਸਟਰ ਹੋ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਸਿਸਟਮ ਵਿੱਚ ਕਿਤੇ ਵੀ ਇਸਤੇਮਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ. Rabੰਗ ਅਤੇ ਕਲਾਸਾਂ ਜਿਹੜੀਆਂ ਗਰੈਬਜ਼ਆਈਟੀ ਦੇ ਸੀਓਐਮ ਕੰਪੋਨੈਂਟ ਦੁਆਰਾ ਉਪਲਬਧ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਨਾਲ ਦਰਸਾਈਆਂ ਗਈਆਂ ਹਨ COM ਵਿੱਚ ASP.NET ਦਸਤਾਵੇਜ਼.

ਹੇਠਾਂ ਜੇ ਐਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਗੂਗਲ ਦੁਆਰਾ ਲਏ ਗਏ ਸਕ੍ਰੀਨਸ਼ਾਟ ਦੀ ਇੱਕ ਸਧਾਰਣ ਉਦਾਹਰਣ ਹੈ. ਇਹ ਨਿਸ਼ਚਤ ਕਰਨਾ ਯਾਦ ਰੱਖੋ ਕਿ ਸਕ੍ਰਿਪਟ ਦੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਕ੍ਰੀਨ ਸ਼ਾਟ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੇ ਕਾਫ਼ੀ ਅਧਿਕਾਰ ਹਨ.

try
{
    var grabzit = new ActiveXObject("GrabzIt.GrabzItClient");
    var options = new ActiveXObject("GrabzIt.Parameters.ImageOptions");

    grabzit.ApplicationKey = "Sign in to view your Application Key";
    grabzit.ApplicationSecret = "Sign in to view your Application Secret";
    grabzit.URLToImage("https://www.tesla.com", options);
    grabzit.SaveTo("C:\\tmp\\test.jpg");
}
catch(e)
{
    //do something with a exception
    //e.description;
}

ਉਪਰੋਕਤ ਜੇਸਕ੍ਰਿਪਟ ਉਦਾਹਰਣ ਨੂੰ ਚਲਾਉਣ ਲਈ, save ਇਹ ਉਦਾਹਰਣ ਵਜੋਂ ਸਕ੍ਰੀਨਸ਼ਾਟ.ਜੇਜ਼ ਦੇ ਤੌਰ ਤੇ ਇੱਕ ਫਾਈਲ ਵਿੱਚ ਅਤੇ ਫਿਰ ਇੱਕ ਕਮਾਂਡ ਲਾਈਨ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹੋ. ਫਾਈਲ ਟਿਕਾਣੇ ਤੇ ਜਾਓ. ਫਿਰ ਕਮਾਂਡ ਚਲਾਓ wscript screenshot.js.

ਅੱਗੇ, ਉਹੀ COM ਆਬਜੈਕਟ ਕਲਾਸਿਕ ਏਐਸਪੀ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਉਦਾਹਰਣ ਵਿੱਚ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ. ਤੁਸੀਂ ਵੇਖਿਆ ਹੋਵੇਗਾ ਕਿ ਦੇਸ਼ ਦੀ ਜਾਇਦਾਦ, ਜੋ ਕਿ ਗਰੈਬਜ਼ਿਟ ਦੀ .NET ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਨੂੰ 1 ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ enums ਕਲਾਸਿਕ ਏਐਸਪੀ ਵਿੱਚ ਉਪਲਬਧ ਨਹੀਂ ਹਨ ਅਤੇ enums ਦੇ ਸੰਖਿਆਤਮਕ ਮੁੱਲ, ਜੋ ਕਿ. ਵਿੱਚ ਦਰਸਾਏ ਗਏ ਹਨ ASP.NET ਦਸਤਾਵੇਜ਼, GrabzIt ਦੇ COM ਹਿੱਸੇ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਲਾਜ਼ਮੀ ਤੌਰ 'ਤੇ ਵਰਤਣਾ ਲਾਜ਼ਮੀ ਹੈ.

Dim grabzit 
Dim options

set grabzit = Server.CreateObject("GrabzIt.GrabzItClient")
set options = Server.CreateObject("GrabzIt.Parameters.ImageOptions")

options.OutputWidth = 100
options.OutputHeight = 100
options.Country = 1

grabzit.ApplicationKey = "Sign in to view your Application Key"
grabzit.ApplicationSecret = "Sign in to view your Application Secret"
call grabzit.URLToImage("https://www.tesla.com", (options))
call grabzit.SaveTo("C:\\tmp\\test.jpg")

ਗਲਤੀ: ਅਯੋਗ ਵਿਧੀ ਕਾਲ ਜਾਂ ਦਲੀਲ

ਇਸਦਾ ਅਰਥ ਹੈ ਕਿ ਵਿਧੀ ਜਾਂ ਤਾਂ ਗਲਤ ਹੈ ਜਾਂ ਇੱਕ ਦਲੀਲ ਗਲਤ ਹੈ. ਗਰੈਬਜ਼ਿਟ ਦੇ COM ਆਬਜੈਕਟ ਦੇ ਨਾਲ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਮਹੱਤਵਪੂਰਣ ਹੈ ਕਿ ਸਾਰੀਆਂ ਦਲੀਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ. ਇਹ ਇਸ ਲਈ ਹੈ ਕਿ ਪਹਿਲੀ ਉਦਾਹਰਣ ਵਿਚ ImageOptions ਆਬਜੈਕਟ ਨੂੰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ URLToImage methodੰਗ ਭਾਵੇਂ ਕੋਈ ਵਿਕਲਪ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ.