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

ਕਿਵੇਂ save ਇੱਕ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਸ਼ਾਟ?

ਇਹ ਸੰਭਵ ਹੈ save ਇੱਕ JavaScript ਸਕ੍ਰੀਨਸ਼ੌਟ, ਪਰ ਤੁਹਾਨੂੰ ਸਾਡੇ ਸਰਵਰ ਸਾਈਡ API ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਜਿਵੇਂ ਕਿ PHP GetResult ਢੰਗ ਹੈ ਨੂੰ ਇੱਕ ਛੋਟੀ ਵੈੱਬ ਸੇਵਾ ਲਾਗੂ ਕਰਨ ਲਈ save ਸਰਵਰ ਸਾਈਡ 'ਤੇ ਚਿੱਤਰ. ਲਈ ਇੱਕ ਉਦਾਹਰਨ PHP ਵੈੱਬ ਸੇਵਾ save ਸਕ੍ਰੀਨਸ਼ਾਟ, ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

include("lib/GrabzItClient.php");

$id = $_GET["id"];

// Custom id can be used to store user ids or whatever is needed for the later processing of the
// resulting screenshot

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$result = $grabzIt->GetResult($id);

if (!$result)
{
   return;
}

//assuming jpg screenshots
file_put_contents("results" . DIRECTORY_SEPARATOR . $id + ".jpg", $result);

ਕਰਨ ਲਈ intPHP ਵੈੱਬ ਸੇਵਾ ਨੂੰ JavaScript API ਨਾਲ ਏਗਰੇਟ ਕਰੋ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ ਆਨਫਿਨਿਸ਼ ਈਵੈਂਟ. ਇਸਦੀ ਵਰਤੋਂ ਸਰਵਰ ਸਾਈਡ ਵੈੱਬ ਸੇਵਾ ਨੂੰ AJAX ਕਾਲ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਪੂਰੇ ਕੀਤੇ ਸਕ੍ਰੀਨਸ਼ੌਟ ਦੀ ID ਹੋਵੇਗੀ। ਵੈੱਬ ਸੇਵਾ ਫਿਰ ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੀ ਹੈ save ਵੈੱਬ ਸਰਵਰ 'ਤੇ ਚਿੱਤਰ. ਨੋਟ ਕਰੋ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਨ ਵਰਤਦੀ ਹੈ ਜੇਕਉਐਰੀ.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
	}}).Create();
</script>

ਇੱਕ ਸਟੋਰੇਜ਼ ਹੱਲ ਲਈ ਇੱਕ ਕੈਪਚਰ ਨਿਰਯਾਤ

ਕੈਪਚਰ ਨੂੰ ਸਿੱਧਾ Amazon S3, DropBox, FTP ਅਤੇ WebDav 'ਤੇ ਨਿਰਯਾਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਇੱਕ ਵਾਰ ਇਸਨੂੰ ਸੈੱਟ ਕਰਕੇ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। export ਪੈਰਾਮੀਟਰ। ਅਜਿਹਾ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ URL ਨਿਰਯਾਤ ਕਰੋ ਅਤੇ ਇਸਨੂੰ JavaScript API ਨੂੰ ਭੇਜੋ।

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
    {"export": "dropbox://",
     "onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
    }}).Create();
</script>

ਜਿੱਥੇ ਨਿਰਯਾਤ URL ਇੱਕ ਉਪਭੋਗਤਾ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਸਿਰਫ਼ ਇਸ ਕਾਰਜ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਬਣਾਓ, ਇਸ ਲਈ ਲੋੜ ਪੈਣ 'ਤੇ ਪਹੁੰਚ ਨੂੰ ਰੱਦ ਕਰਨਾ ਆਸਾਨ ਹੋਵੇਗਾ। ਜਿਵੇਂ ਕਿ ਇਹ JavaScript ਵਿੱਚ ਹੈ, ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ ਸੁਰੱਖਿਅਤ ਨਿਰਯਾਤ URL ਵਿਕਲਪ ਕਿਉਂਕਿ ਇਹ ਲੋਕਾਂ ਨੂੰ ਤੁਹਾਡੇ ਸਟੋਰੇਜ ਹੱਲ ਦਾ ਉਪਭੋਗਤਾ ਨਾਮ ਅਤੇ ਪਾਸਵਰਡ ਚੋਰੀ ਕਰਨ ਤੋਂ ਰੋਕ ਦੇਵੇਗਾ।

ਉਦਾਹਰਨ ਵਿੱਚ ਔਨਫਿਨਿਸ਼ ਵਿਧੀ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਪਰ ਤੁਹਾਨੂੰ ਕੈਪਚਰ ਦੀ ਆਈਡੀ ਨੂੰ ਉਚਿਤ ਉਪਭੋਗਤਾ ਜਾਂ ਕਾਰਵਾਈ ਆਦਿ ਨਾਲ ਸਟੋਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।

ਇਸਦੀ ਬਜਾਏ ਡਾਟਾ URI ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਇੱਕ ਵਿਕਲਪਿਕ ਤਰੀਕਾ ਹੈ DataURI ਵਿਧੀ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਕੈਪਚਰ ਦਾ ਡੇਟਾ ਯੂਆਰਆਈ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸ ਮੁੱਲ ਨੂੰ ਫਿਰ ਤੁਹਾਡੇ ਸਰਵਰ ਤੇ ਪੋਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਫਿਰ ਕਰ ਸਕਦੇ ਹੋ save ਚਿੱਤਰ ਨੂੰ.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").DataURI(callback);

function callback(dataUri)
{
    $.post("http://www.example.com/mywebservice.php", {data: dataUri});
}
</script>