أدوات لالتقاط وتحويل الويب

كيف يمكنك التقاط لقطة شاشة من وراء تسجيل الدخول؟

لا تدعم معظم خدمات لقطات الشاشة أخذ لقطات شاشة خلف تسجيل الدخول ، ولكن لتمكين هذا فتحنا القدرة على تعيين ملفات تعريف الارتباط في GrabzIt. نظرًا لأن مواقع الويب تستخدم ملفات تعريف الارتباط غالبًا لتعريف المستخدم ، إذا قمت بتعيين ملف تعريف ارتباط جلسة المستخدمين إلى Grabz ، فستتوفر جميع بيانات جلسة مستخدمين عند التقاط أي لقطات شاشة.

يوفر GrabzIt طريقتين رئيسيتين للقيام بذلك عن طريق خدمة ويب تسجيل الدخول أو عن طريق تحديد ملف تعريف ارتباط الجلسة الخاص بك.

إنشاء ملفات تعريف الارتباط لتسجيل الدخول تلقائيًا

  • تحذير هذه الميزة حاليًا في مرحلة تجريبية وقد لا توفر نتائج متسقة.

تتطلب خدمة تسجيل الدخول على الويب تقديم عنوان URL للنموذج أيضًا ، إلى جانب أي معلمات نموذج مطلوبة ومفتاح التطبيق الخاص بك. بعد تنفيذ خدمة الويب ، تكون أي ملفات تعريف ارتباط تلقائية saveد لحسابك. الآن عندما تلتقط لقطة شاشة لصفحة ويب في نفس المجال ، سيتم استخدام ملفات تعريف الارتباط هذه. ويرد أدناه مثال على نموذج تسجيل الدخول لإرساله.

<form action="login.php" method="post">
   <div class="FormRow">
      <label>Username</label>
      <input type="text" name="username" value="">
   </div>
   <div class="FormRow">
      <label>Password</label>
      <input type="password" name="password" value="">
   </div>
   <input type="submit" class="submit" value="Login">
</form>
تذكر أن URL ترميز كل قيمة المعلمة!

خدمة تسجيل الدخول على شبكة الإنترنت بالتنسيق التالي. يجب عليك تحديد عنوان URL الذي يتم إرسال النموذج إليه ومفتاح التطبيق الخاص بك وجميع معلمات النموذج التي تريد إرسالها.

لاحظ أننا لا نخزن أيًا من تفاصيل تسجيل الدخول التي ترسلها إلينا من أجل أمانك.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=[URL of the form]&
[form parameter one]=[form value one]&[form parameter two]=[form value two]&[form parameter ...]=[form value ...]

فيما يلي مثال عن كيفية الإرسال إلى نموذج تسجيل الدخول أعلاه.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=http://www.example.com/login.php
&username=joebloggs&password=12345

ستؤدي هذه المكالمة إلى إرجاع XML بتفاصيل كل ملفات تعريف الارتباط في أي مكان saveد لحسابك بهذا الإجراء. لكي تنجح عملية تسجيل الدخول ، يجب إدراج ملف تعريف ارتباط جلسة مواقع الويب المستهدفة ، إذا كان بإمكانك الآن إنشاء لقطات لصفحات الويب التي تتطلب تسجيل دخول مستخدم.

حدد كل ملفات تعريف ارتباط جلسة المستخدم

إذا حددت جميع ملفات تعريف الارتباط لجلسة المستخدم ، فعندما تقوم بإنشاء التقاط لصفحة ويب آمنة ، فإن GrabzIt ستنشئ التقاطًا كما يراه المستخدم ، وهذا مفيد جدًا إذا كنت تريد القيام بأشياء مثل التقاط تقرير في لوحة معلومات المستخدم. للقيام بذلك ، تحتاج إلى استخدام لغة من جانب الخادم لأن JavaScript لن يكون لديه حق الوصول إلى HTTP فقط ملفات تعريف الارتباط المرتبطة غالبًا بملفات تعريف الارتباط لجلسة المستخدم.

للقيام بذلك ، تمر جميع ملفات تعريف الارتباط المشاركة في جلسة المستخدم باستخدام SetCookie الأسلوب.

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

في هذا المثال ، نفترض وجود ملف تعريف ارتباط واحد فقط مشارك في جلسة المستخدم يسمى PHPSESSID ، ومع ذلك قد يكون هناك أكثر من ملف تعريف واحد ويمكن تسميته بشكل مختلف. كل هذا يتوقف على كيفية إنشاء موقع الويب الخاص بك. ادوات المطورينطريقة واحدة لتصحيح أي مشاكل ملفات تعريف الارتباط ، عن طريق التوقيع into الموقع المستهدف واستخدام المتصفحات المضمنة في أدوات المطور ، للقيام بذلك في متصفح Chrome ، فقط اضغط على F12. ثم حدد ملف تعريف ارتباط جلسة مواقع الويب وأضف اسمًا ونطاقًا وقيمة ملف تعريف الارتباط هذا إلى GrabzIt باستخدام ملفات تعريف الارتباط المخصصة، من المستحسن استخدام تاريخ انتهاء الصلاحية لفترة طويلة في المستقبل لضمان عدم حذف ملف تعريف ارتباط الجلسة.

التقاط HTML

استخدام قدراتنا واجهة برمجة تطبيقات جافا سكريبت لإرسال HTML الخاص بصفحة الويب الموجودة خلف تسجيل الدخول إلينا. طالما أنه لا يتم تقييد أي من موارد صفحة الويب ، مثل CSS و JavaScript والصور ، من خلال أمان موقع الويب ، فيجب أن يلتقط صفحة الويب الخاصة بالمستخدمين بشكل صحيح كما هو موضح في هذا مثال.

نشر إلى نموذج تسجيل الدخول

طريقة تسجيل الدخول هذه لن يعمل إلا إذا كانت صفحة الويب التي تريد التقاطها هي صفحة الويب بعد شاشة تسجيل الدخول مباشرة أو إذا كان موقع الويب يوفر عنوان URL لإعادة التوجيه سيتبعه المتصفح بعد اكتمال تسجيل الدخول.

حدد بيانات اعتماد المصادقة الأساسية

تستخدم بعض صفحات الويب المصادقة الأساسية إذا طلب المتصفح من المستخدم المصادقة قبل عرض الصفحة. يتيح لك GrabzIt لقطة شاشة لصفحات الويب هذه عن طريق تحديد أوراق اعتماد المصادقة الأساسية.