استرداد ملف تعريف الارتباط تم إنشاؤه باستخدام JavaScript في Python
سؤال
لقد ألقيت نظرة على العديد من البرامج التعليمية فيما يتعلق ب Cookiejar، لكن مشكلتي هي أن صفحة الويب التي أريدها أن أقوم بإنشاء ملف تعريف الارتباط باستخدام جافا سكريبت ولا يمكنني استرجاع ملف تعريف الارتباط. هل لدى أي شخص حل لهذه المشكلة؟
المحلول
إذا كانت جميع الصفحات تحتوي على نفس JavaScript، فربما يمكنك تحليل HTML للعثور على هذه القطعة من التعليمات البرمجية، ومن ثم تحصل على القيمة التي سيتم تعيين ملف تعريف الارتباط؟
من شأنها أن تجعل كشط الخاص بك عرضة للتغيرات في موقع الويب الثالث، ولكن في معظم الأحيان القضية أثناء تجريفها. (يرجى في اعتبارك أن مالك موقع الويب الثالث قد لا يحب أنك تحصل على المحتوى بهذه الطريقة.)
نصائح أخرى
ربما يمكنك تنفيذ رمز JavaScript في محرك JavaScript مع Bython Bindings (مثل بيثون-Spidermonkey. أو PYV8.) ثم استرجع ملف تعريف الارتباط. أو، نظرا لأن رمز JavaScript يتم تنفيذ رمز العميل على أي حال، فقد تتمكن من تحويل التعليمات البرمجية التي توليد ملف تعريف الارتباط إلى Python.