تريد المساعدة؟ إليك خياراتك:","كرانش بيس","نبذة عنا","شكراً للجميع على الدعم الرائع!","روابط سريعة","برنامج الإحالة","بريميوم","ProxyScrape تجربة متميزة","مدقق الوكلاء عبر الإنترنت","أنواع الوكلاء","الدول الوكيلة","حالات استخدام الوكيل","مهم","سياسة ملفات تعريف الارتباط","إخلاء المسؤولية","سياسة الخصوصية","الشروط والأحكام","وسائل التواصل الاجتماعي","فيسبوك","لينكد إن","تويتر","كورا","برقية","الخلاف","\n © حقوق الطبع والنشر © 2024 - ثيب بي في | بروغسترات 18 | 2812 ميكلين | بلجيكا | ضريبة القيمة المضافة BE 0749 716 760\n"]}
~ حكاية تجسس على الويب بقلم آريا - أحد مستخدمي ProxyScrape فقط لأكون واضحًا، أنا مطالب بإخلاء المسؤولية بأنني لست ممثلًا رسميًا لموقع ProxyScrape. ومع ذلك، أنا من كبار المعجبين والعملاء لخدماتهم. إذا لم تكن تستخدم خدماتهم بالفعل، أنصحك بشدة أن تفعل ذلك! إن
~ حكاية تجريف الويب بواسطة آريا - مستخدم ProxyScrape
فقط لأكون واضحًا، أنا مطالب بإخلاء المسؤولية بأنني لست ممثلًا رسميًا لشركة ProxyScrape. ومع ذلك، فأنا من كبار المعجبين والعملاء لخدماتهم. إذا لم تكن تستخدم خدماتهم بالفعل، أنصحك بشدة أن تفعل ذلك! الآراء والأفكار التالية تخصني بالكامل.
"أوه $!^ ^، لا توجد طريقة"
هذا هو نفس الشعور الذي وجدت نفسي أتمتم به في الساعة الثالثة صباحاً، وأنا أتصارع مع إدراك أن شركة كانت في يوم من الأيام عصرية مثل توصيل الحليب، وهو أمر قد ينسبه معظم الناس إلى عصر موسيقى الديسكو وأزياء النيون الجامحة تلك، لا تزال تتجول في كل مكان مثل قصة شعر سيئة من الثمانينيات - وللأسف، فهي موجودة في كل مكان.
كانت هذه الشركة الصفقة الحقيقية في أوجها. لم يكن بإمكانك الهروب منها في أوجها. أما الآن، فلا يُذكر اسمها إلا بلمحة من الحنين إلى الماضي في دور المتقاعدين.
"الصفحات الصفراء"
قد تتساءل، "لماذا هذا مهم؟ لماذا يجب على أي شخص أن يهتم؟ لماذا لا يكون هذا تيك توك من الثلاثينيات مع رجل يلعب GTA 5 في النصف الآخر منه؟" حسنًا، أحد أهم استخدامات كشط الويب هو اكتشاف وتوليد العملاء المحتملين. في عالمنا الرأسمالي العجيب حيث يبيع الجميع بعض الأشياء المجنونة، من المنطقي أن تجوب الإنترنت بحثًا عن المغفلين الذين "يتسابقون" و"يتسابقون" في مشاركتك المشفرة بالوقت التي تشبه "نصف معين". ولكي نكون واضحين، "إنه ليس مخططًا هرميًا... إنه فقط على شكل تلك الأشياء المدببة الشهيرة في مصر."
لذا، إليك الأمر المهم. واحدة من الجواهر المطلقة لتوليد العملاء المحتملين بين الشركات، في رأيي المتواضع، ليست سوى YellowPages (أو Yell بالنسبة لكم يا من "يمضغون اليوم"). لماذا؟ حسناً، دعني أشرح لك:
بالتأكيد، قد لا تكون الكلمة الأكثر رواجًا في دوائر التسويق، ولكن هنا تكمن الفرصة. فبينما يطارد الآخرون أحدث الاتجاهات، تدرك القلة الذكية الإمكانات الكامنة في الزوايا المنسية من الإنترنت. قد تكون الصفحات الصفراء من مخلفات الماضي، ولكن في عالم توليد العملاء المحتملين، فهي مخلفات ذات إمكانات غير مستغلة وخارطة طريق للنجاح.
والآن، ربما تتساءل، "كيف يمكنني الاستفادة من هذه الفرصة؟ - دعونا نتناول كل خطوة معًا، ونأمل أن يتمكن بعضكم أيها البدائيون من التخلص من الصفحات الصفراء بنهاية هذا المقال.
سنتعامل مع هذا الأمر كما نتعامل مع أي موقع إلكتروني آخر. الخطوة الأولى هي معرفة كيفية عمل الموقع الإلكتروني. يتطلب هذا عادةً منك، نعم، أنت، معرفة كيفية التنقل إلى حيث توجد تلك البيانات المثيرة. كيف تتوقع استخراج البيانات إذا لم تتمكن من العثور عليها؟
يظهر أعلاه: صفحة الهبوط الخاصة بـ YellowPages Canadaالضحية المؤسفة لهذا المنشور
كما ترى أعلاه على صفحتهم المقصودة، هناك مدخلان نصيان - أحدهما لمصطلح البحث والآخر للموقع. لنملأ هذين المدخلين ونجري بحثاً؛ سأبحث عن "أطباء أسنان" في "تورونتو، أونتاريو".
يظهر أعلاه: صفحة نتائج قوائم الصفحات الصفراء في كندا.
بمجرد أن تكتشف أبجدياتك وتملأها وتتمكن من تحديد موقع زر البحث والنقر عليه (أنا مندهش)، يجب أن تتم إعادة توجيهك إلى صفحة مثل تلك المذكورة أعلاه والتي تحتوي على مسار مثل التالي:
/search/si/1/أطباء الأسنان/تورونتو+أون
يمكننا استنتاج بنية المسار التالية (سيكون هذا مفيدًا لاحقًا):
/ بحث/بحث/[رقم الصفحة]/[رقم الصفحة]/[مصطلح البحث]/[المنطقة]+[رمز المنطقة]
شيء آخر يجب ملاحظته، لقد حددنا بالفعل البيانات التي نريدها، قوائم الأعمال - دعنا نكتشف من أين يتم تحميل قوائم الأعمال هذه، يجب أن يتم إرسالها داخل المستند أو جلبها من نقطة نهاية واجهة برمجة التطبيقات (أو إذا كنت متقلب المزاج، وصدقني لقد رأيت ذلك - الويب بوكيتس).
الموضح أعلاه: طلبات الإحضار/XHR الصادرة من الصفحة. (المفسد: البيانات ليست في أي منها).
الموضحة أعلاه: قوائم الأعمال داخل المستند. (OMGEEE كانت البيانات في الواقع داخل المستند).
وبينما كنا ندقق في طلبات واجهة برمجة التطبيقات، بحثاً عن البيانات، ثبت لنا عدم جدوى ذلك. ثم حوّلنا انتباهنا إلى HTML. والآن، إليكم هذه المعلومة الصغيرة - بعد "التنقل في المشهد الرقمي لأكثر من عقد من الزمان"، أدركت غريزيًا أن البيانات موجودة داخل المستند، وذلك بفضل سرعة استجابة الصفحات السريعة.
لنكن واقعيين. نظراً لمكانة YellowPages كشركة لدليل الهاتف تسعى بيأس إلى تحقيق الأهمية، والأهم من ذلك، إلى تحقيق الإيرادات، فمن غير المحتمل أن يتباهوا بأحدث التقنيات. ففرص توظيفهم لمطوّرين يتباهون بالقمصان ولديهم خمسون تطبيقاً قائماً على React في سيرتهم الذاتية ضئيلة إلى معدومة. لذا، هل نحن مصدومون حقاً من أن صفحة الويب ثابتة؟
ومع ذلك، يتم تضمين القوائم داخل الصفحة داخل قسم، يمكن استخراجه باستخدام المحدد "div.resultList". كل قائمة على حدة، متداخلة بشكل ملائم داخل العنصر المذكور أعلاه، يمكن استخراجها باستخدام المحدد div[itemtype="http://schema.org/LocalBusiness]
سأتركك لتعرف كيف تستخرج البيانات بشكل فردي خارج هذا المستوى من التفصيل؛ وإلا سنظل هنا إلى الأبد. استخدم سمة "itemprop" - يجب أن تسهل عليك العملية بشكل كبير.
الآن، لأتمتة الاستخراج: يجب عليك ترقيم الصفحات من خلال النتائج باستخدام عنوان URL (تذكر بنية المسار التي ناقشناها سابقًا)، واستخراج العناصر والبيانات من كل صفحة حتى تصل إلى صفحة فارغة. لقد اخترت شخصيًا استخدام Rust لهذا المشروع لأنه سريع ويوفر توازيًا سهلًا (والذي سيكون مهمًا بعد قليل)، والاستفادة من صندوقي "reqwest" و "select" للتعامل مع المهام الشاقة. وإليك بعض النصائح الاحترافية: تذكّر تدوير وكيل المستخدم الخاص بك، وتعيين المُحيل بشكل صحيح، واستخدام وكيل، ومن فضلك لا تهاجمهم.
الموضح أعلاه: صفحة النتائج الفارغة لصفحة نتائج YellowPages.
يجب أن يكون نصك جاهزاً للعمل الآن. ولكن كيف يمكننا الارتقاء بهذا الأمر أكثر من ذلك؟ دعونا نضع خلية دماغية واحدة مجتمعة في العمل ونفكر ... "هل نحتاج إلى طلب كل صفحة بالتتابع؟ بالتأكيد لا. يجعل YellowPages من السهل علينا بشكل ملحوظ موازاة هذه العملية من خلال توفير عدد الصفحات المتاحة للاستعلام - تلميح، تلميح، غمزة، غمزة.
الموضح أعلاه: عدد صفحات "الصفحات الصفراء" في أسفل صفحة النتائج.
ومع ذلك، هناك تحذير واحد لاستراتيجية التوازي هذه: في حين أن الصفحات الصفراء قد تقترح وجود أكثر من 60 صفحة من النتائج، فإن محاولة الوصول إلى أي صفحة تتجاوز 60 صفحة في النتائج لن يتم عرضها. لذلك، قم بتعيين حد أقصى ثابت للتوازي عند 60 صفحة. بافتراض وجود نطاق ترددي وقدرة حوسبة كافية - يجب كشط كل صفحة نتائج في نفس الوقت الذي تستغرقه لكشط صفحة واحدة ضمن النموذج المتسلسل.
الموضح أعلاه: مثال على بيانات قائمة الصفحات الصفراء المستخرجة.
والآن، قد تتساءل، هل كان هذا طعم النقر؟ ما علاقة "المليونير" بكل هذا؟ حسناً، إذا كنت قد تابعت على طول وتمتلك الآن برنامج نصي فعال، قد أكون أو لا أكون قادراً على أن أشهد شخصياً أنه لا يوجد شيء يمنعك من التكرار نظرياً من خلال كل مدينة في كندا وسحب كل قائمة أعمال من استعلام داخل المدينة المذكورة من الصفحات الصفراء. قد تحتوي هذه البيانات حرفياً على قيمة بالدولار بالملايين إذا تم تعزيزها بشكل صحيح، ولكنها أيضاً ملايين الأعمال التجارية داخل دليلهم والتي أصبحت الآن في متناول يدك.
قد يستحضر موقع YellowPages ذكريات حقبة ماضية، إلا أن إمكاناته في توليد عملاء محتملين من الشركات لا تزال كنزاً دفيناً في المشهد الرقمي. من خلال التنقل بين المراوغات في واجهة الويب الثابتة الخاصة بها، فإن كشط البيانات من هذه المنصة التي تبدو قديمة يكشف النقاب عن مجموعة واسعة من العملاء المحتملين في مجال الأعمال. إن طبيعة الصفحات الصفراء المهملة وغير المستغلة بشكل كافٍ تجعلها فرصة فريدة من نوعها.
هدفي الوحيد هو ألا يترككم هذا المنشور في هذه المدونة تفكرون في أن "الكنز الحقيقي هو الأصدقاء الذين كونّاهم على طول الطريق" - آمل أن يكون هذا المنشور قد أظهر الفرص الفريدة الموجودة خاصة مع مجموعة المهارات التي يعتبرها الكثير منا أمراً مفروغاً منه، وآمل أيضاً أن يكون بمثابة قراءة ممتعة لمن لديهم خبرة في هذا المجال، وأن يقدم نظرة ثاقبة لمن ليس لديهم خبرة في هذا المجال.
كما هو الحال دائمًا، حافظ على سلامتك، واستخدم وسائل الحماية، ولا تفعل شيئًا حيث سيكون مكتب التحقيقات الفيدرالي في أعقابك - حسنًا في هذه الحالة سيكون شرطة الخيالة الملكية الكندية الملكية.
يظهر أعلاه: ما يعادل مكتب التحقيقات الفيدرالي الكندي - شرطة الخيالة الملكية الكندية.