ਵੈੱਬ ਨੂੰ ਕੈਪਚਰ ਅਤੇ ਕਨਵਰਟ ਕਰਨ ਲਈ ਟੂਲ
ਗਰੈਬਜ਼ਆਈਟ ਦੀ Onlineਨਲਾਈਨ ਕਮਿ Communityਨਿਟੀ

v3.4.5 ਵਿੱਚ ਅੱਪਗਰੇਡ ਕਰਨਾ - ਤਰੁੱਟੀਆਂ

ਗਰੈਬਜ਼ਆਈਟੀ ਦੇ ਵੈਬ ਸਕ੍ਰੈਪਰ ਟੂਲ ਨਾਲ ਜੁੜੇ ਪ੍ਰਸ਼ਨ ਪੁੱਛੋ. ਜਿਵੇਂ ਕਿ ਵੈੱਬ ਪੰਨਿਆਂ, ਚਿੱਤਰਾਂ ਜਾਂ ਪੀਡੀਐਫ ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਡਾਟਾ ਕੱractਣ ਲਈ ਵੈਬ ਸਕ੍ਰੈਪਰ ਅਤੇ ਏਪੀਆਈ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕੀਤੀ ਜਾਵੇ.

ਦੋ ਮੁੱਦੇ:

(1) ਕੰਪੋਜ਼ਰ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕਰਨ ਵੇਲੇ ਫੋਲਡਰ ਦਾ ਢਾਂਚਾ ਬਹੁਤ ਵੱਖਰਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਬਹੁਤ ਸਾਰੇ ਸਬ-ਫੋਲਡਰ ਗੁੰਮ ਹੁੰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ "ajax", "css", ਆਦਿ। ਕੀ ਸਿਰਫ਼ ਸਰਵਰ ਸਾਈਡ (php) ਤੋਂ ਗਰੈਬਜ਼ਿਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹਨਾਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ?

(2) php ਕਲਾਇੰਟ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਮੈਂ ਦੇਖਿਆ ਕਿ ਕਲਾਸਾਂ ਦਾ ਨਾਮ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਰੱਖਿਆ ਗਿਆ ਹੈ (ਪਹਿਲਾਂ ਮੇਰੇ ਕੋਲ "require_once' ਵਿਕਰੇਤਾ/GrabzIt/lib/GrabzItClient ਸੀ.ਕਲਾਸ.php';" ਪਰ ਹੁਣ ਇਹ "require_once 'vendor/GrabzIt/lib/GrabzItClient.php';") ਹੈ। ਹਾਲਾਂਕਿ, ਜਦੋਂ ਮੈਂ ਇਸ ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ PDF ਬਣਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ:

// GrabzItClient ਕਲਾਸ ਬਣਾਓ
$grabzIt = ਨਵਾਂ GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = ਨਵੇਂ GrabzItPDFOptions();

ਮੈਨੂੰ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਮਿਲਦਾ ਹੈ:

[17-ਜਨਵਰੀ-2021 11:12:26 ਅਮਰੀਕਾ/ਟੋਰਾਂਟੋ] PHP ਘਾਤਕ ਗਲਤੀ: GrabzIt\GrabzItClient ਦੀ ਘੋਸ਼ਣਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ, ਕਿਉਂਕਿ ਨਾਮ ਪਹਿਲਾਂ ਤੋਂ ਹੀ /Users/Ross/Dropbox/htdocs/wonderfest_mamp_t/privateconde ਵਿੱਚ ਵਰਤੋਂ ਵਿੱਚ ਹੈ। ਲਾਈਨ 11 'ਤੇ /vendor/GrabzIt/lib/GrabzItClient.php

ਮੈਂ ਸੱਚਮੁੱਚ v3.4.5 ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹਾਂ ਪਰ ਇਹ ਮੇਰੇ ਵਿਕਾਸ ਨੂੰ ਰੋਕ ਰਿਹਾ ਹੈ.

ਰੌਸ ਵੈਡੇਲ ਦੁਆਰਾ 17 ਜਨਵਰੀ 2021 ਨੂੰ ਪੁੱਛਿਆ ਗਿਆ

ਇੰਝ ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ PHP ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ ਜਿਸ ਨੂੰ ਅਸੀਂ ਲਗਭਗ ਢਾਈ ਸਾਲ ਪਹਿਲਾਂ ਨੇਮਸਪੇਸ ਆਦਿ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਚਲੇ ਗਏ ਸੀ। 3.4.5 ਦਾ ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਡਾਉਨਲੋਡ ਪੰਨੇ 'ਤੇ ਉਪਲਬਧ ਹੈ ਦਸਤੀ ਡਾਊਨਲੋਡ.

ਪੁਰਾਤਨ ਸੰਸਕਰਣ ਨੂੰ ਕੰਪੋਜ਼ਰ 'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਕਰਵਾਇਆ ਜਾਵੇਗਾ ਕਿਉਂਕਿ ਇਹ ਸਿਰਫ ਬੈਕਵਰਡ ਅਨੁਕੂਲਤਾ ਲਈ ਰੱਖਿਆ ਜਾ ਰਿਹਾ ਹੈ। AJAX ਅਤੇ CSS ਫੋਲਡਰ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ ਕਿਉਂਕਿ ਉਹ ਡੈਮੋ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਹਿੱਸਾ ਹਨ ਨਾ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਦਾ।

ਜੇ ਤੁਸੀਂ ਨਵੀਨਤਮ ਸੰਸਕਰਣ 'ਤੇ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਵਿੱਚ ਉਦਾਹਰਣਾਂ PHP ਦਸਤਾਵੇਜ਼ ਤਬਦੀਲੀਆਂ ਮੁਕਾਬਲਤਨ ਮਾਮੂਲੀ ਹਨ।

 

 

 

 

17 ਜਨਵਰੀ 2021 ਨੂੰ GrabzIt ਸਹਾਇਤਾ ਦੁਆਰਾ ਜਵਾਬ ਦਿੱਤਾ ਗਿਆ

ਮੈਂ ਕੰਪੋਜ਼ਰ ਦੁਆਰਾ ਸਥਾਪਿਤ ਕੀਤਾ ਪਰ ਜਦੋਂ ਮੈਂ ਆਪਣੀ PDF ਬਣਾਉਣ ਲਈ ਜਾਂਦਾ ਹਾਂ ਤਾਂ ਮੈਨੂੰ ਇੱਕ ਨਵੀਂ ਗਲਤੀ ਮਿਲਦੀ ਹੈ:

 

// GrabzItClient ਕਲਾਸ ਬਣਾਓ
$grabzIt = ਨਵਾਂ \GrabzIt\GrabzItClient(GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$pdfOptions = ਨਵਾਂ \GrabzIt\GrabzItBaseOptions();

$pdfOptions->ਸੈੱਟPageSize("ਪੱਤਰ");
$pdfOptions->setOrientation("ਲੈਂਡਸਕੇਪ");
$pdfOptions->setMarginLeft(PDF_MARGIN_LEFT);
$pdfOptions->setਮਾਰਗinTop(PDF_MARGIN_TOP);
$pdfOptions->setMarginRight(PDF_MARGIN_RIGHT);

ਗਲਤੀ:

[17-ਜਨਵਰੀ-2021 13:10:49 ਅਮਰੀਕਾ/ਟੋਰਾਂਟੋ] PHP ਘਾਤਕ ਗਲਤੀ: ਅਣਪਛਾਤੀ ਗਲਤੀ: ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ ਵਿਧੀ 'ਤੇ ਕਾਲ ਕਰੋ GrabzIt\GrabzItBaseOptions::setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 ਵਿੱਚ

 

17 ਜਨਵਰੀ 2021 ਨੂੰ ਰੌਸ ਵੈਡੇਲ ਦੁਆਰਾ ਜਵਾਬ ਦਿੱਤਾ ਗਿਆ

ਤੁਸੀਂ GrabzItPDFOptions ਦੀ ਬਜਾਏ ਇੱਕ GrabzItBaseOptions ਸ਼ੁਰੂ ਕੀਤਾ ਹੈ

17 ਜਨਵਰੀ 2021 ਨੂੰ GrabzIt ਸਹਾਇਤਾ ਦੁਆਰਾ ਜਵਾਬ ਦਿੱਤਾ ਗਿਆ