كل جدول في الصفحة، بصيغتي CSV وJSON.
نسخ جدول من موقع إلى جدول بيانات لا ينجح تقريبًا أبدًا: تختلط الأعمدة ويأتي التنسيق خلفها. الصق العنوان وخذ البيانات نظيفة، جاهزة للفتح.
- الوحدة
- استخراج البيانات
- المُدخل
- رابط واحد
- مكان التشغيل
- خادم Rovemark
- التكلفة
- مجانًا وبلا تسجيل
بيانات موجودة في صفحة، لكنها ليست في جدول بيانات
أسعار ونسب وتصنيفات ومواصفات فنية: كثير مما تحتاجه في جدول بيانات يسكن جدولًا في صفحة ويب، بلا زر تنزيل. والتحديد بالفأرة ثم اللصق يأتي عادةً بأعمدة متبادلة، وترويسة في غير موضعها، وكومة من التنسيق معها.
تقرأ الأداة HTML، وتعثر على كل جدول، وتفصل العنوان عن المحتوى، وتسوّي الصفوف ذات العدد المختلف من الخلايا، ثم تعيد كل شيء بصيغتي CSV وJSON. الحقل الذي يحتوي على فاصلة أو علامات اقتباس يُهَرَّب بشكل صحيح، ومن دون ذلك يفتح جدول البيانات والأعمدة مختلطة.
- 01
الصق عنوان الصفحة
صفحة واحدة، بلا تسجيل. وإن كان فيها أكثر من جدول، فأنت تختار أيّها ترى.
- 02
يُقرأ كل جدول ويُحاذى
تُحترم الترويسة التي أعلنها الموقع؛ والصف الناقص خلية يُستكمل كي لا ينزاح جدول البيانات.
- 03
نزّل بصيغة CSV أو JSON
يُفتح CSV مباشرة في Excel أو Sheets أو Numbers. ويخرج JSON قائمةَ كائنات، مع اسم العمود في كل حقل.
- 01
لماذا لا ينجح نسخ الجدول ولصقه تقريبًا أبدًا؟
- لأن تحديد المتصفح يحمل معه التنسيق المرئي، ويحاول جدول البيانات تفسيره كبنية. تتحول الخلية المدمجة، والعنوان في سطرين، والعمود الفارغ إلى انزياح، ولا يظهر الخطأ إلا لاحقا، في وسط التحليل.
- 02
هل تعمل مع جدول ينشئه JavaScript؟
- فقط إذا كانت موجودة في HTML المعروض. الجدول الذي يُبنى لاحقا في المتصفح لا يظهر، فالأداة تقرأ الصفحة كما يقرأها الزاحف، من دون تنفيذ script. وعندما لا تجد أيا منها، تقول ذلك.
- 03
وماذا لو كان في الصفحة عدة جداول؟
- تُستخرج كلها، حتى خمسة وعشرين، وتتنقّل بينها. ويُطرح الجدول المستخدم للتنسيق البصري وحده، ويُفضَّل الجدول المتداخل داخل آخر على الخارجي، إذ يكون الخارجي غلافًا في الغالب.
- 04
هل يُفتح ملف CSV صحيحًا في Excel؟
- يفتح. يخرج الملف بترميز UTF-8، مع علامات اقتباس حول الحقول التي تحتوي على فاصلة أو علامات اقتباس أو فاصل سطر، ومع مضاعفة علامات الاقتباس الداخلية، وهذا ما يتطلبه التنسيق. إذا كان Excel لديك في منطقة تستخدم الفاصلة المنقوطة، فاستخدم استيراد البيانات واختر الفاصلة كفاصل.
- 05
هل هناك حد للحجم؟
- تعرض الشاشة أول ستين صفًا كي لا يتعثّر المتصفح، لكن الملف المُنزَّل يحوي الجدول كاملًا. ويُستخرج من الصفحة الواحدة حتى خمسة وعشرون جدولًا.
- 06
هل يمكن تكرار ذلك يوميًا على صفحات عدة؟
- ليس من هنا، هذه نسخة لصفحة واحدة وفورية. مراقبة قائمة من الصفحات، وحفظ السجل، واستلام النتيجة عبر API، هو ما تفعله وحدة التجميع، بالمحرك نفسه للاستخراج.
صفحة اليوم. وغدًا، من جديد؟
الاستخراج مرة واحدة سهل. الاستخراج كل يوم من عشرات الصفحات، مع حفظ ما تغير، هو وحدة التجميع، المحرك نفسه مع جدولة وAPI.
