

اسکرپر اینستاگرام: api با قابلیت گرفتن ریلز، پست، استوری
- توسعه نرمافزار و آیتی
یه برنامه نویس پایتون میخوام که پیگیر باشه و این کارا رو انجام بده. با استفاده از fastapi چند تا اندپوینت api بالا بیاره که بتونن ریلز، پست و استوری های کاربر، لیست هایلایت های کاربر و آهنگ های اینستاگرام رو دانلود کنن. [نمونه ها پایین ذکر شده]
انجام درست پروژه باید شامل یه endpoint هایی باشه که لینک های زیر رو بتونن دانلود کنن.
1- نمونه لینک آهنگ: https://www.instagram.com/reels/audio/1052521096867033/ نیازی نیست بتونه از روی فایل ویدیو ها اهنگ رو شناسایی کنه همچین سرویسی داریم خودمون. بعضی پستای اینستاگرام یه عکسن که روشون اهنگ ست شده(ریلز و کلیپ نیستن) اهنگ اونا هم بشه دانلود کرد.
2- دانلود تک استوری از لینکایی مثل این که آیدی اون استوری خاص آخرشه. https://www.instagram.com/stories/jadijadinet/3721134882505744843/
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_linkhttps://www.instagram.com/p/DOlcPDoiKuF/?utm_source=ig_web_copy_link
- ریلزhttps://www.instagram.com/reel/DOTNymZj-k0/?utm_source=ig_web_copy_linkhttps://www.instagram.com/reels/DOjgOdJCMBC/
- لینک هایی مثل لینک زیر که توشون کلمه share اومدهhttps://www.instagram.com/share/reel/BAR3QdKbhxhttps://www.instagram.com/share/p/BAESz0O4Zoلینک هایی که توشون post/p/reels نوشته نشده صرفا share/some_random_code ادرسشونه
6- استوری های یه هایلایت: این دو نوع لینک معادل همن: https://www.instagram.com/s/18346513642122153/ https://www.instagram.com/stories/highlights/18346513642122153/
7- گرفتن اطلاعات پروفایل و عکس پروفایل با آیدی یا لینک پروفایل https://www.instagram.com/_dr.kay_/
نیازمندی های ضروری پروژه: خودم برنامه نویسم صرفا میخوام نوشتن پروژه رو برون سپاری کنم ازونجا که بعدا لازمه روی نگهداریش وقت بذارم اگه شرایط زیر رو نمی تونید رعایت کنید لطفا پروژه رو نپذیرید:
کد نوشته شده تمیز و اصولی باشه
خطا های مختلف لاگ بشن و اندپوینت ها استاتوس کد و متن خطای صحیح برگردونن اگه خطایی رخ داد.
پروژه باید طوری نوشته بشه که توانایی scale کردن داشته باشه. بتونه درخواست ها رو به صورت موازی جواب بده. روزانه بالای 100 کا درخواست به اندپوینت ها فرستاده میشه. بدون موازی سازی و بهینه سازی مشکل به وجود میاد. اینکه به چه شکل این موازی سازی رو میخواید انجام بدید ذکر کنید. e.g. celery
اطلاع داریم که احتمالا نیاز به پروکسی های چرخشی هست. سیستم پروکسی چرخشی رو خودتون اعمال کنید پروکسی های کافی برای پروداکشن تهیه میشه از طرف ما. یه سیستم ریترای خوب با پروکسی چرخشی اعمال بشه وقتی اسکریپینگ شکست میخوره
شفاف و صادق باشید در مورد امکانات و نیازهای این پروژه و پیشنهادی که دارید
چیزایی که لازم نیست انجام بشه:
- نیازی به سیستم کشینگ درخواستا و لینکا نیست این رو کلاینت های api انجام میدن خودشون
- لازم نیست فایلا روی سرور دانلود بشن همین که لینک دانلود فایلا به کلاینت داده بشه کافیه (لینک دانلود از سرور اینستاگرام و cdn فیسبوک)
- لازم نیست سیستم authentication و token-based راه بندازید برای endpoint ها. این کارا رو خودم انجام میدم
مهارتهای مورد نیاز
پایتون (Python)
Web Scraping
Web Services
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
nuller4.68(24) امتیاززمان تحویل: 19 روزارسال پیشنهاد در:- زمان تحویل: 14 روزارسال پیشنهاد در:
- EBebook4mobile4.83(19) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
farhad00p4(1) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
mrrezaii4.96(11) امتیاززمان تحویل: 21 روزارسال پیشنهاد در:- زمان تحویل: 1 روزارسال پیشنهاد در:
- زمان تحویل: 30 روزارسال پیشنهاد در:
javadghaffari04.53(9) امتیاززمان تحویل: 15 روزارسال پیشنهاد در:- زمان تحویل: 20 روزارسال پیشنهاد در:
- زمان تحویل: 10 روزارسال پیشنهاد در:
- MRزمان تحویل: 10 روزارسال پیشنهاد در:
- AMamirhosein20114.99(14) امتیاززمان تحویل: 1 روزارسال پیشنهاد در:


