أدوات لالتقاط وتحويل الويب
مجتمع GrabzIt على الإنترنت

لم يتم تعيين Useragent إلى "grabzit"؟

مرحبا،

نحن بحاجة إلى تحديد Grabzit كمرجع أو كمستخدم. ولكن لا أرى أي مُحيل في سجلاتنا وتم تعيين وكيل المستخدم على متصفح عادي ، وليس لديه "grabzit"

لذلك قمت بعمل ملف pdf مع ناتج $ _SERVER php

array (
'USER' => 'dk',
'HOME' => '***',
'HTTP_ACCEPT_LANGUAGE' => '*,en;q=0.5',
'HTTP_ACCEPT_ENCODING' => 'gzip, deflate',
'HTTP_ACCEPT' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
'HTTP_USER_AGENT' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4104.0 Safari/537.36',
'HTTP_UPGRADE_INSECURE_REQUESTS' => '1',
'HTTP_SEC_FETCH_USER' => '?1',
'HTTP_SEC_FETCH_SITE' => 'same-origin',
'HTTP_SEC_FETCH_MODE' => 'navigate',
'HTTP_CONNECTION' => 'keep-alive',
'HTTP_HOST' => '*****',
'SCRIPT_FILENAME' => '******',
'REDIRECT_STATUS' => '200',
'SERVER_NAME' => '****',
'SERVER_PORT' => '443',
'SERVER_ADDR' => '****',
'REMOTE_PORT' => '52588',
'REMOTE_ADDR' => '195.206.181.230',
'SERVER_SOFTWARE' => 'nginx/1.17.9',
'GATEWAY_INTERFACE' => 'CGI/1.1',
'HTTPS' => 'on',
'REQUEST_SCHEME' => 'https',
'SERVER_PROTOCOL' => 'HTTP/1.1',
'DOCUMENT_ROOT' => '****',
'DOCUMENT_URI' => '/****.php',
'REQUEST_URI' => '/****.php',
'SCRIPT_NAME' => '/****.php',
'CONTENT_LENGTH' => '',
'CONTENT_TYPE' => '',
'REQUEST_METHOD' => 'GET',
'QUERY_STRING' => '****',
'PHP_ADMIN_VALUE' => '****',
'DOMAINNAME' => '****',
'FCGI_ROLE' => 'RESPONDER',
'PHP_SELF' => '/****.php',
'REQUEST_TIME_FLOAT' => 1587134704.587993,
'REQUEST_TIME' => 1587134704,
)

كود PHP الخاص بي هو:

$oGrabz = new GrabzItClient($gr['apikey'],$gr['apisecret']);
$oGrabz->URLToPDF($url);
$oGrabz->SaveTo('test.pdf');

هل علي فعل شيء آخر؟

يرجع الفضل في ذلك مسبقا،

ليديا
حجر الراين 66

سألته رويستون في 17 أبريل 2020

نعم ، يبدو GrabzIt وكأنه متصفح عادي. هذا لتجنب حظره. إذا كنت تريد اكتشاف طلباتك ، فيمكنك دائمًا المرور عبر معلمة URL. مثل https://www.example.com/؟grabzit=true

تمت الإجابة عليه بواسطة GrabzIt Support في 22 مايو 2020