برنامه نویسی برای نوشتن کد اسکرپر با سلنیوم پایتون
در تهران
در وبسایت کارلنسر(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
پایتون
web scraping
برنامه نویسی وب
کدنویسی
python
سلنیوم
بازه حقوق:از 400,000 تا 2,500,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
لطفا چک کنید ایا به این سایت امکان دسترسی دارید؟
https://service.ariba.com/Sourcing.aw/*******/aw?awh=r&awssk=P4VEdQnG&dard=1&ancdc=1#b0
شرح کار:
به شما یوزر و پسورد ورود داده شده و شما باید مراحل زیر را برنامه نویسی کنید.
1. دریافت اطلاعات ورود
نام کاربری (USERNAME) و گذرواژه (PASSWORD) را از فایل .env یا هر منبع امن دیگری بخوانید.
2. ورود به سامانه آریبا
با استفاده از Selenium یک مرورگر Chrome باز کنید.
به نشانی https://service.ariba.com/Sourcing.aw/*******/aw بروید.
فیلدهای «UserName» و «Password» را پیدا کرده و مقداردهی کنید.
روی دکمه «Login» کلیک کنید و منتظر بمانید تا ورود کامل شود.
انتخاب شرکت هدف
در نوار تبها روی گزینه «More…» کلیک کنید تا فهرست کشویی باز شود.
نام شرکت (برای مثال «Saudi Electricity Company») را در فهرست پیدا کرده و انتخاب کنید.
منتظر بمانید تا تب شرکت فعال شود (کلاس w-tabitem-selected).
یافتن فریم اصلی داشبورد (SupplierFrame)
میان تمام تگهای جستوجو کنید.
فریمی را انتخاب کنید که در ویژگی src یا id آن عبارت «Supplier» یا نام دامنهٔ رلم شرکت (مثلاً SEC) وجود داشته باشد.
با متد switch_to.frame() وارد این فریم شوید.
باز کردن بخش «Status: Open»
ردیفی را که دارای کلاس tableGroupBy و متن «Status: Open» است بیابید.
اگر آیکن تاشو (w-togglebox-icon) بسته بود، روی آن کلیک کنید تا جدول رویدادها باز شود.
صبر کنید تا حداقل یک ردیف داده (tableRow1) بارگذاری شود.
جمعآوری لینکِ همهٔ رویدادها
از ردیف بعد از هدر «Status: Open» شروع کنید و تا رسیدن به هدر گروه بعدی پیمایش کنید.
در هر ردیف، تمام عناصر <a href="…"> را پیدا کرده و مقدار href را استخراج کنید.
لینکها را داخل یک لیست پایتونی ذخیره کنید.
چاپ یا نگهداری لینکها
همهٔ لینکهای جمعآوریشده را در کنسول چاپ کنید یا در یک فایل (مثلاً CSV یا Excel) ذخیره کنید.
خروج از حساب کاربری
به نشانی خروج (LOGOUT_URL) بروید یا از دکمه خروج استفاده کنید.
شیء مرورگر Selenium را ببندید (driver.quit()).
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.