العودة لقائمة المشاريع
تطوير سكريبت لاستخراج بيانات المنتجات من أمازون باستخدام ASIN
الميزانية
$25.00 - $50.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
بايثون
node.js
برمجة
تطوير البرمجيات
هندسة البرمجيات
برمجة قواعد البيانات
بايثون
node.js
برمجة
تطوير البرمجيات
هندسة البرمجيات
برمجة قواعد البيانات
الوصف
عنوان الوظيفة:
استخراج بيانات المنتجات من أمازون باستخدام ASIN (بما في ذلك السعر، البائع، التقييم، والتوافر)
وصف الوظيفة:
أبحث عن مطور لتطوير سكربت لاستخراج معلومات المنتجات من صفحات المنتجات في أمازون باستخدام ASIN (أرقام التعريف القياسية لمنتجات أمازون). يجب أن يكون السكربت قادرًا على استخراج المعلومات الرئيسية من تخطيط الصفحة بناءً على العناصر المحددة التي تظهر في لقطات الشاشة.
نطاق العمل:
المدخلات:
يجب أن يقبل السكربت ملف CSV يحتوي على قائمة من ASINs.
المخرجات:
يجب أن يعيد السكربت مخرجات منظمة في ملف CSV مع البيانات التالية المستخرجة لكل منتج:
اسم بائع الـ Buy Box الفائز:
اسم البائع الذي يملك الـ Buy Box. يمكن استخراج ذلك من صفحة المنتج تحت قسم "مباع من قبل" أو اسم البائع في منطقة الـ Buy Box.
سعر المنتج:
سعر المنتج كما يظهر في صندوق "السعر" (مثل "EGP 2,550.00").
إذا كانت هناك أسعار متعددة أو معلومات خصم، يجب استخراج جميع البيانات المتعلقة بالسعر.
معلومات وأسعار البائعين الآخرين:
إذا كان هناك بائعون آخرون مدرجون في صفحة المنتج، يجب استخراج السعر واسم البائع لهذه العروض البديلة.
قد يشمل ذلك أي خصومات أو عروض بديلة على نفس الصفحة.
تقييم المنتج:
التقييم المتوسط للمنتج (مثل "4.6 نجوم").
استخراج عدد التقييمات أو المراجعات المرتبطة بالمنتج (مثل "66,453 تقييمًا").
العناصر الرئيسية التي يجب استخراجها من لقطات الشاشة:
صندوق السعر: السعر والخصومات أو العروض متعددة الأسعار.
Buy Box: اسم البائع الذي يملك الـ Buy Box.
قسم البائعين الآخرين: معلومات عن البائعين البديلين وأسعارهم.
قسم التقييم: استخراج التقييم وعدد التقييمات (مثل "4.6 نجوم مع 66,453 تقييمًا").
المتطلبات التقنية:
لغات البرمجة: Python أو Node.js.
المكتبات/الأدوات: Selenium، BeautifulSoup، Scrapy أو أدوات أخرى مناسبة لاستخراج البيانات.
التصفح بدون رأس: يجب أن يكون السكربت قادرًا على العمل باستخدام متصفحات بدون رأس للتعامل مع الصفحات التي تحتوي على محتوى مدمج بواسطة JavaScript.
تنسيق المخرجات: يجب أن تكون المخرجات منظمة في ملف CSV.
المتطلبات الإضافية:
التعامل مع CAPTCHA: يجب أن يكون السكربت قادرًا على التعامل مع تحديات CAPTCHA البسيطة أو إعلامنا عندما يظهر CAPTCHA (باستخدام خدمات مثل 2Captcha إذا لزم الأمر).
دقة البيانات: يجب أن تكون البيانات المستخرجة دقيقة وتتطابق مع المعلومات المعروضة على صفحة المنتج.
جودة الكود: يجب أن يكون السكربت نظيفًا وقابلًا للصيانة مع توثيق جيد.
معالجة الأخطاء: يجب أن يكون السكربت قويًا مع معالجة الأخطاء، مثل إعادة المحاولات عند فشل الطلبات والتعامل مع تغييرات غير متوقعة في تنسيق الصفحات.
التسليمات:
سكربت كامل يعمل على استخراج بيانات المنتجات من صفحات أمازون باستخدام ASINs من ملف CSV.
وثائق قصيرة حول كيفية تشغيل السكربت وأي تبعيات.
مخرجات عينة بتنسيق CSV.
الميزانية والجدول الزمني:
الميزانية: يرجى تقديم عرضكم الأفضل.
الجدول الزمني: يفضل أن يتم تسليم السكربت في غضون 10 أيام.