اسکرپر اینستاگرام: api با قابلیت گرفتن ریلز، پست، استوری
در سراسر کشور
در وبسایت پونیشا(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
Web Scraping
Web Services
پایتون (Python)
متن کامل آگهی:
یه برنامه نویس پایتون میخوام که پیگیر باشه و این کارا رو انجام بده.
با استفاده از fastapi چند تا اندپوینت api بالا بیاره که بتونن ریلز، پست و استوری های کاربر، لیست هایلایت های کاربر و آهنگ های اینستاگرام رو دانلود کنن. [نمونه ها پایین ذکر شده]
انجام درست پروژه باید شامل یه endpoint هایی باشه که لینک های زیر رو بتونن دانلود کنن.
1- نمونه لینک آهنگ:
https://www.instagram.com/reels/audio/*******/
نیازی نیست بتونه از روی فایل ویدیو ها اهنگ رو شناسایی کنه همچین سرویسی داریم خودمون.
بعضی پستای اینستاگرام یه عکسن که روشون اهنگ ست شده(ریلز و کلیپ نیستن) اهنگ اونا هم بشه دانلود کرد.
2- دانلود تک استوری از لینکایی مثل این که آیدی اون استوری خاص آخرشه.
https://www.instagram.com/stories/jadijadinet/*******/
3- دانلود کل استوری های فعال کاربر از لینکی مثل لینک زیر :
https://www.instagram.com/stories/jadijadinet/
یا با گرفتن آیدی پیج اینستاگرام jadijadinet [تفاوتی نمیکنه اندپوینت با آیدی کار کنه یا لینک]
4- گرفتن لیست هایلایت های یک پروفایل با دادن آیدی کاربر
5- امکان دانلود ریلز و پست. نمونه لینک ها:
https://www.instagram.com/p/DOldwzXiKrk/?utm_source=ig_web_copy_link
https://www.instagram.com/p/DOldQz-E5hg/?utm_source=ig_web_copy_link
- اینا که لیست عکس یا فیلم هستن:
https://www.instagram.com/p/DOleYWlDQFS/?utm_source=ig_web_copy_link
https://www.instagram.com/p/DOlcPDoiKuF/?utm_source=ig_web_copy_link
- ریلز
https://www.instagram.com/reel/DOTNymZj-k0/?utm_source=ig_web_copy_link
https://www.instagram.com/reels/DOjgOdJCMBC/
- لینک هایی مثل لینک زیر که توشون کلمه share اومده
https://www.instagram.com/share/reel/BAR3QdKbhx
https://www.instagram.com/share/p/BAESz0O4Zo
لینک هایی که توشون post/p/reels نوشته نشده صرفا share/some_random_code ادرسشونه
6- استوری های یه هایلایت:
این دو نوع لینک معادل همن:
https://www.instagram.com/s/*******/
https://www.instagram.com/stories/highlights/*******/
7- گرفتن اطلاعات پروفایل و عکس پروفایل با آیدی یا لینک پروفایل
https://www.instagram.com/_dr.kay_/
نیازمندی های ضروری پروژه:
خودم برنامه نویسم صرفا میخوام نوشتن پروژه رو برون سپاری کنم ازونجا که بعدا لازمه روی نگهداریش وقت بذارم اگه شرایط زیر رو نمی تونید رعایت کنید لطفا پروژه رو نپذیرید:
- کد نوشته شده تمیز و اصولی باشه
- خطا های مختلف لاگ بشن و اندپوینت ها استاتوس کد و متن خطای صحیح برگردونن اگه خطایی رخ داد.
- پروژه باید طوری نوشته بشه که توانایی scale کردن داشته باشه. بتونه درخواست ها رو به صورت موازی جواب بده. روزانه بالای 100 کا درخواست به اندپوینت ها فرستاده میشه. بدون موازی سازی و بهینه سازی مشکل به وجود میاد. اینکه به چه شکل این موازی سازی رو میخواید انجام بدید ذکر کنید. e.g. celery
- اطلاع داریم که احتمالا نیاز به پروکسی های چرخشی هست. سیستم پروکسی چرخشی رو خودتون اعمال کنید پروکسی های کافی برای پروداکشن تهیه میشه از طرف ما. یه سیستم ریترای خوب با پروکسی چرخشی اعمال بشه وقتی اسکریپینگ شکست میخوره
- شفاف و صادق باشید در مورد امکانات و نیازهای این پروژه و پیشنهادی که دارید
چیزایی که لازم نیست انجام بشه:
- نیازی به سیستم کشینگ درخواستا و لینکا نیست این رو کلاینت های api انجام میدن خودشون
- لازم نیست فایلا روی سرور دانلود بشن همین که لینک دانلود فایلا به کلاینت داده بشه کافیه (لینک دانلود از سرور اینستاگرام و cdn فیسبوک)
- لازم نیست سیستم authentication و token-based راه بندازید برای endpoint ها. این کارا رو خودم انجام میدم
این آگهی از وبسایت پونیشا پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت پونیشا برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.