كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

سجل واكسب 1000 دولار في اليوم ⋙

Video كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

يمكنك استيراد البيانات من أي صفحة ويب باستخدام وظيفة ImportXML في "جداول بيانات Google". إليك كيفية استخدام وظيفة ImportXML في جداول بيانات Google.

من خلال إتقان وظيفة ImportXML في ورقة Google ، ستشعر وكأنك تمتلك بالفعل معالج جداول بيانات معتمدًا. يحصل ImportXML على معلومات من أي حقل XML. بفضل ذلك ، يمكنك تنزيل البيانات والبيانات الوصفية التي تم إنشاؤها عليها في أي مكان.

أساسيات XML و HTML

تحدد لغة ترميز XML مجموعات البيانات في صفحة الويب. في الأساس ، أي مجموعة من <something> و </something> - الكتل البرمجية الإنشائية لشفرة مصدر الويب أو مجموعة معينة من البيانات ستوجد داخلها. ستحتوي شفرة المصدر للويب على بعض النص في <p> علامة aragraph - فقرة ، تحتوي أحيانًا على <b> قديم - بخط غامق وربما <a> رابط - رابط (متبوعًا بـ </ a > </b>. </p> </body> لإغلاق العلامة بالكامل).

يمكن لوظيفة استيراد جداول بيانات Google العثور على مجموعة معينة من بيانات XML ونسخ البيانات خارجها. في المثال أعلاه ، إذا أردنا الحصول على جميع الروابط على الصفحة ، فيجب أن نطلب من وظيفة ImportXML إدخال جميع المعلومات في علامة <a> </a> . إذا كنت تريد النص الكامل للويب ، يمكنك البدء بأخذ كل شيء في <body> </body> أو كل إصدار من <p> </p> ، ثم حذف البيانات في مراحل لاحقة.

كيفية استخراج قائمة الرمز البريدي والمقاطعة في المدينة

الجداول في ويكيبيديا هي تمارين ImportXML رائعة. ستأخذ هذه المقالة مثالًا لتنزيل الرمز البريدي بالكامل في إدمونتون ، ألبرتا. ابحث عن قائمة بالرموز البريدية الكندية التي تبدأ بالحرف T. افتح تلك الصفحة في نافذة متصفح جديدة للبدء.

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

حدد رمزًا بريديًا ، وانقر بزر الماوس الأيمن فوقه ، وحدد فحص لفتح أداة المتصفح لعرض مصدر الصفحة. سترى شفرة مصدر كل صفحة في علامة (تحديد خلية في الجدول). بعد ذلك ، ستقوم المقالة باستيراد جميع علامات TD الموجودة في Edmonton بها.

إنشاء ورقة Google فارغة جديدة. ستأخذ المقالة كل محتوى علامة TD ، بما في ذلك <span> والارتباط عن طريق تحديد البيانات التي تريد استخدام بناء جملة XPath. يأخذ ImportXML عنوان URL والعلامة التي تبحث عنها كوسيطة لاستيرادها إلى جداول بيانات Google.

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td")

ستحصل على النتيجة التالية:

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

بالعودة إلى مصدر الصفحة ، سنرى الرمز البريدي بخط غامق في العلامة <b> </b> ، اسم المدينة الذي يرتبط بمقالات ويكيبيديا تحت <a> </a>. حاول الآن الحصول على الروابط فقط في كل مربع مدينة كبير وإزالة الروابط الأخرى (الأحياء). قم بتحريرها إلى عمودين رئيسيين A و B:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td / span / a [1]")

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td / b [1]")

تحتاج إلى تحسين النتائج قليلاً:

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

يساعدك هذا الإجراء على فهم كيفية عمل بناء جملة استعلام XPath: توفر العلامة الإصدار الأول فقط من <tag> في <العلامة الأصلية>. لذلك ، يمنحك td / span / a [1] الرابط الأول في <span> عند كل <td>. وبالمثل ، يمنحك td / b [1] أول نص غامق في كل <td> أو الرمز البريدي فقط في هذه الحالة.

الشيء العظيم هو أنه يمكنك تنفيذ استعلامين في دالة. لذلك ، تجمع المقالة طلبين مع رمز | في المنتصف:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td / span / a [1] | // td / b [1]")

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

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

لتحديد الرمز البريدي في المربعات التي تحتوي على رابط "Edmonton". سنستخدم هذا الرمز:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td [span / a = 'Edmonton'] / b [1]")

ضع "البحث" - نص مؤهل لتضييق النتائج بين قوسين معقوفين دون التأثير على طريقة تحقيق النتائج.

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

الآن لأسماء المناطق المجاورة. اكتب دالة importXML المناسبة في العمود التالي ، واحصل على النص التالي من "Edmonton".

تتناول المقالة كامل محتويات الامتداد [1] وتستخدم الأقواس والخطوط المتقاطعة لتقسيم المحتوى ، مع وضع "Edmonton" في العمود الأول واسم الحي في العمود التالي. يمكننا بعد ذلك دمج الرمز البريدي بالاسم المقابل:

= importxml ("https://en.wikipedia.org/wiki/List_of_T_postal_codes_of_Canada"، "// td [span / a = 'Edmonton'] / span [1]")

بعد ذلك ، استخدم وظيفة التقسيم وسلس بعض الأعمدة التالية لتقسيم وتجميع البيانات الجاري معالجتها:

= SPLIT (concatenate (B2: J2)، "(/)")

أخيرًا ، إليك جدول النتائج بالمعلومات الضرورية:

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

كيفية نسخ عناوين البريد الإلكتروني تلقائيًا من الويب

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

ستوجهك المقالة كيفية الحصول على رسائل البريد الإلكتروني لجميع الموظفين في صفحة حول | زابير. بالنظر إلى شفرة المصدر ، سترى أن عنوان البريد الإلكتروني لكل عضو موجود في حقل class = "email". عندما تريد تحديد سمة علامة ، استخدم وظيفة استيراد جداول بيانات Google كما يلي:

= importxml ("https://zapier.com/about//"، "// span [@ class = 'email']")

كيفية استخدام Regex لاستيراد عناوين البريد الإلكتروني من الويب في جداول بيانات Google.

للحصول على عناوين زابير باستخدام "قوة" Regex ، سندخل الأمر <span> بدلاً من البحث عن الفصل. الآن سنقوم بهذه المهمة في خطوتين: معلومات الاتصال من صفحة Zapier في العمود الأول ، ثم فرز البريد الإلكتروني في العمود الثاني:

= importxml ("https://zapier.com/about//"، "// span")

= regexextract (A1، "[a-zA-Z0-9 _ \. \ + -] + @ [a-zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2، 15} ")

أخيرًا ، سيكون لدينا هذا الجدول:

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

تذكر أن ImportXML يملأ جميع الأعمدة والصفوف بمفرده بناءً على البيانات التي يعثر عليها. يجب ملء استعلام regex في كل خلية تريد الحصول على نتائج. لتجميع كل شيء معًا ، ما عليك سوى استخدام الأمر Regexextract ، وهو صيغة ثابتة للصفيف:

= ArrayFormula (IFERROR (REGEXEXTRACT (IMPORTXML ("https://zapier.com/about//"، "// span")، "[a-zA-Z0-9 _ \. \ + -] + @ [a- zA-Z0-9 - \.] + \. [a-zA-Z0-9 -] {2،15} ")))))

وها هي النتيجة:

كيفية استخدام وظيفة استيراد جداول بيانات Google لجمع البيانات في كل مكان

آمل أن تكون المقالة مفيدة لك!

Sign up and earn $1000 a day ⋙

كيفية استخدام القوة في فورتنايت

كيفية استخدام القوة في فورتنايت

جلب التعاون بين "Fortnite" و"Star Wars" للاعبين قوى القوة الخاصة ومهام "Star Wars". ظهرت قوى القوة مع الفصل الرابع،

كيفية اضافة الاصدقاء في لعبة roblox

كيفية اضافة الاصدقاء في لعبة roblox

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

كيفية الحصول على مساحة تخزينية أكبر على جهاز PlayStation 5

كيفية الحصول على مساحة تخزينية أكبر على جهاز PlayStation 5

تساعدك إضافة المزيد من مساحة التخزين على PlayStation على التعامل مع أحجام الألعاب الحديثة. أصبحت ألعاب اليوم أكبر من ذي قبل وتشغل مساحة كبيرة على جهاز PS

أفضل منظفات الكمبيوتر

أفضل منظفات الكمبيوتر

إذا أصبح جهاز الكمبيوتر الخاص بك فجأة أبطأ، فقد يكون أول ما يخطر ببالك هو أن ذاكرة الوصول العشوائي (RAM) صغيرة جدًا أو أنها مصابة بفيروس. ومع ذلك،

كيفية تغيير كلمة المرور في RingCentral

كيفية تغيير كلمة المرور في RingCentral

إذا كنت من مستخدمي RingCentral، فقد ترغب في تغيير كلمة المرور الخاصة بك. ربما لديك مخاوف أمنية أو تريد ببساطة اختيار كلمة مرور أسهل

كيفية حذف الصور الشخصية في تيليجرام

كيفية حذف الصور الشخصية في تيليجرام

إذا كنت نشطًا على Telegram لبعض الوقت، فقد ترغب في تغيير صور ملفك الشخصي. ومع ذلك، لا يتم حذف صور الملف الشخصي القديمة تلقائيًا

كيفية إيقاف تشغيل مرشح الدردشة في Twitch

كيفية إيقاف تشغيل مرشح الدردشة في Twitch

تتمتع منصة Twitch بخيار حمايتك من رؤية اللغة الضارة والمسيئة والمسيئة في الدردشة. بالنسبة للمستخدمين الأصغر سنًا، فمن المستحسن أن يكون لديهم

كيفية معرفة من شاهد مستند Google الخاص بك

كيفية معرفة من شاهد مستند Google الخاص بك

https://www.youtube.com/watch?v=Pt48wfYtkHE يعد مُحرر مستندات Google أداة ممتازة للتعاون لأنه يسمح لعدة أشخاص بالتحرير والعمل على ملف واحد

كيفية استخدام لون التعبئة في الإنجاب

كيفية استخدام لون التعبئة في الإنجاب

على الرغم من وجود العديد من أدوات الفن الرقمي، إلا أن Procreate يبرز لسبب ما. إنه مصمم لرسم أعمال فنية أصلية باستخدام قلم وجهاز لوحي، مما يتيح لك

كيفية إخفاء قوائم Facebook Marketplace عن الأصدقاء

كيفية إخفاء قوائم Facebook Marketplace عن الأصدقاء

في بعض الأحيان لا تريد أن يعرف أصدقاؤك على فيسبوك ما تنشره عبر الإنترنت. ربما تبيع شيئًا قدمه لك أحد أصدقائك

كيفية إزالة الخلفية في IMovie

كيفية إزالة الخلفية في IMovie

هل تريد أن تصنع فيلمًا لنفسك وأنت تقف في باريس، ولكنك لم تزر فرنسا من قبل؟ يمكنك القيام بذلك في iMovie عن طريق إزالة الخلفية وإدراج خلفية جديدة

كيفية تغيير حجم النص في سناب شات

كيفية تغيير حجم النص في سناب شات

ربما لاحظت أن حجم النص قد تغير في رسائل Snapchat. والسبب هو أن التطبيق تم تعديله وفقًا لإعدادات هاتفك. لحسن الحظ، إذا

كيفية العثور على أحدث جهاز لوحي Fire على متجر أمازون

كيفية العثور على أحدث جهاز لوحي Fire على متجر أمازون

تعرف على كيفية العثور على أحدث جهاز لوحي Fire وطلبه على متجر Amazons في هذا الدليل.

كيفية كسب المال مع تيك توك

كيفية كسب المال مع تيك توك

إذا كنت تريد معرفة أي منصة اجتماعية هي الأفضل لتحقيق الدخل، فيجب أن تخبرك أرقام قاعدة مستخدمي TikTok وحدها بكل ما تحتاج إلى معرفته.

كيفية الحصول على زر الاشتراك والحفاظ عليه في سناب شات

كيفية الحصول على زر الاشتراك والحفاظ عليه في سناب شات

https://www.youtube.com/watch?v=Y9EoUvRpZ2s بمجرد أن تصبح منشئ Snapchat رسميًا، ستحصل على زر الاشتراك بجوار اسمك. ماذا تحتاج

كيفية حذف 3D Bitmoji الخاص بك وإزالته للأبد

كيفية حذف 3D Bitmoji الخاص بك وإزالته للأبد

3D Bitmoji هي ميزة مبتكرة من Snapchat تتيح للمستخدمين إنشاء حضور رقمي فريد يمثل شخصياتهم وشخصياتهم بدقة

كيفية إدراج مؤقت في شرائح جوجل

كيفية إدراج مؤقت في شرائح جوجل

أثناء العرض التقديمي لشرائح Google، يجب عليك تحديد المدة التي ستبقى فيها على شريحة واحدة أو منح جمهورك الفرصة للمشاركة في المناقشات أو الإجابة على أي أسئلة.

مراجعة OnePlus 5: هاتف OnePlus 5T أفضل بدون زيادة في السعر

مراجعة OnePlus 5: هاتف OnePlus 5T أفضل بدون زيادة في السعر

كان هاتف OnePlus 5 أحد أفضل الهواتف لعام 2017. ثم وصل هاتف OnePlus 5T، وقام بتحسينه بمجموعة من الطرق المتواضعة ولكن المهمة، دون إضافة

كيفية إضافة النقود في التطبيق النقدي

كيفية إضافة النقود في التطبيق النقدي

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

كيفية قطع شكل في المصور

كيفية قطع شكل في المصور

يمكنك استخدام عدة طرق لقص الأشكال في Adobe Illustrator. وذلك لأن العديد من الكائنات لم يتم إنشاؤها بنفس الطريقة. للأسف،