هل تريد استرداد بيانات النموذج المخزنة في متصفح الويب؟

StackOverflow https://stackoverflow.com/questions/115095

سؤال

لقد قمت بتعيين متصفحات الويب الخاصة بي لحفظ ما أكتبه في مربعات النص في النماذج.لدي الكثير من مصطلحات البحث المخزنة في مربع النص بالمتصفح الخاص بي وأرغب في الحصول عليها عبر برنامج من نوع ما قبل مسح هذه القيم.هناك الكثير جدًا بالنسبة لي لأتمكن من المرور عليه واحدًا تلو الآخر.

يجب على متصفح الويب تخزين هذه البيانات في مكان ما، هل يعرف أحد أين؟فهل من الممكن استرجاع هذه القيم؟ ثعلب النار, ، أكثر من IE - ولكن أيضًا، إذا كان أي شخص يعرف برنامجًا نصيًا يمكنه استخراج هذه القيم؟شكرًا.

هل كانت مفيدة؟

المحلول

فايرفوكس 3

في Firefox على Windows، يتم تخزينه في ملف SQLite، في:

C:\Documents and Settings\<Username>\Application Data
    \Mozilla\Firefox\Profiles\<UID>.default\formhistory.sqlite

بمجرد حصولك على ملف SQLite، يمكنك تجميع برنامج نصي لقراءة البيانات منه بسرعة كبيرة - إليك دليل تمهيدي جيد لـ باستخدام SQLite مع PHP 5 على سبيل المثال.

فايرفوكس الإصدار المسبق 3

من الواضح أنه تم استخدام SQLite فقط لسجل النموذج المحفوظ منذ الإصدار 3.الإصدار 2 لا يزال يستخدم formhistory.dat، والذي يتم كتابته باستخدام مورك.

من الويكي على مورك :

أيضًا، على الرغم من كونه نصًا عاديًا، إلا أن Mork يُنظر إليه عمومًا على أنه غير مفهوم للبشر وشكل صعب الكتابة للمحللين اللغويين له.

لقد كان هناك ملفات البند على بوغزيلا المطالبة بتقديم تنسيق أكثر عقلانية وقابلية للقراءة، وحتى المُدون حاولت كتابة محلل بيرل لملفاته .dat، بنجاح محدود.

نصائح أخرى

يبدو أنه يمكنك العثور على سجل النموذج في شكل قاعدة بيانات sqlite ضمن USER_DIR/Mozilla/Firefox/Profiles//formhistory.sqlite

لم أحاول تصفحه باستخدام Sqlite ولكن يبدو أن اسم الملف واضح.

يمكنك العثور على العديد من الأغلفة على com.sqlite موقع الويب للوصول إليه من اللغة التي تختارها.

حظ سعيد

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top