بلک فرایدی
🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
🎯 دورههای متنوع و کاربردی در زمینههای:
✔️ برنامهنویسی و توسعه وب
✔️ طراحی و گرافیک
✔️ امنیت و شبکه
✔️ و دهها موضوع جذاب دیگر
⏳ زمان محدوده! همین الان از بیشترین تخفیفها استفاده کنید🔔
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : محمد ملک زاد ( رزومه )
- تعداد ویدیوها : 36 ویدیو
- مدت زمان دوره : 4:59:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1402/02/10
آموزش web scraping با Node js (پیشرفته)
در دوره قبلی با برخی از تکنیکهای web scraping آشنا شدید و یک سایت داخلی معتبر را scrape کرده و اطلاعات آن را داخل بانک اطلاعاتی ذخیره نمودیم. حال میخواهیم یک قدم جلوتر برویم و توانایی شناسایی API مخفی سایتهای معتبر را به همراه روشهای دستیابی به آن را آموزش ببینیم. با این روش بدون بکارگیری از منابع سخت افزاری بالا میتوانیم با سرعت زیاد نسبت به سایر روشهای دیگر به اطلاعات موجود در سایتها دسترسی پیدا کنیم. (این موضوع را با جدیدترین و بروزترین پکیج npm انجام خواهد شد.)
این آموزش بصورت کاملا عملی با پیاده سازی بر روی سایتهای معتبر داخلی انجام میپذیرد به عنوان نکته آخر لازم به ذکر است که با دیدن این دوره به همراه دوره مقدماتی در این حوزه کاملا حرفهای خواهید شد.
سرفصل های دوره :
1) نرم افزارهای مورد نیاز
2) استفاده از debugger در webscraping (پروژه عملی سایت filimo)
3) آشنایی با API مخفی و نحوه شناسایی آن
4) انجام پروژه عملی با دسترسی به API مخفی (پروژه عملی سایت digikala)
5) گرفتن اطلاعات از وبسایتها با اسکرول نامحدود با استفاده از Puppeteer (پروژه عملی سایت digikala)
6) انجام پروژه عملی با دسترسی به API مخفی (پروژه عملی سایت torob)
7) قراردادن دادهها در بانک اطلاعاتی MongoDB
پیش نیاز های دوره :
فهرستـــ ویدیوها
مدت زمان دوره 4:59:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
نرم افزارهای مورد نیاز در این دوره
در این بخش با نرم افزارهای مورد نیاز در این دوره آشنا میشویم
استفاده از قابلیت دیباگینگ در وب اسکریپینگ
در این قسمت با نحوه دیباگینگ در visual studio code آشنا میشویم
شناسایی API مخفی دیجیکالا (قسمت اول)
در این قسمت نحوه شناسایی API مخفی سایتها را فرا میگیریم
معرفی پکیج برای وب اسکریپینگ (استفاده برای API مخفی)
در این قسمت با یک پکیج عالی برای وب اسکرپینگ آشنا میشوید
دسترسی به دادههای مورد نظر (قسمت اول)
در این قسمت دادههای دریافتی را بررسی و به موارد مد نظر دسترسی میابیم
دسترسی به دادههای مورد نظر (قسمت دوم)
در ادامه قسمت قبل به دادههای مورد نظر دسترسی مییابیم
دسترسی به دادههای مورد نظر (قسمت سوم)
در ادامه جلسه پیش به مشخصات فنی محصولات دسترسی پیدا میکنیم
دریافت اطلاعات محصول توسط کد استخراجی
در این قسمت تابعی مینویسیم که کد محصول را گرفته و اطلاعات محصول را دریافت کند
اصلاح اطلاعات دریافتی و ساختاربندی مجدد آن
در این قسمت اطلاعات دریافتی را مجدد ساختاربندی کرده تا به راحتی بتوان در بانکهای اطلاعاتی ذخیره نمود
دریافت کلیه اطلاعات مورد نظر موجود در یک صفحه
در این قسمت کد خود را گسترش داده و بصورت دینامیک کلیه اطلاعات موجود در یک صفحه را استخراج میکنیم.
شناسایی تعداد کل صفحات در سایت
برای اینکه بتوانیم کلیه اطلاعات موجود در تمامی صفحات سایت را استخراج کنیم ابتدا لازم است بفهمیم که چند صفحه در سایت وجود دارد. در این قسمت این موضوع مورد بررسی قرار میگیرد
دریافت اطلاعات از کلیه صفحات (Pagination)
در این قسمت کدهای خود را به نحوی مینویسیم تا اطلاعات در کلیه صفحات دریافت شود.
دریافت اطلاعات سایر برندها
در این قسمت کد را به نحوی تغییر میدهیم تا بتوانیم اطلاعات سایر برندها را نیز دریافت کنیم
تنظیم هدرهای request ها
در برخی شرایط سایتها محدودیتهایی را برای بررسی request ها برای جلوگیری از وب اسکریپینگ در نظر میگیرند این محدودیتها در هدرهای request ها صورت میگیرد. در این قسمت راه حل این موضوع ارایه میشود.
شناسایی هدرهای با اهمیت با استفاده از cURL
در این قسمت تکنیک شناسایی هدرهای مهم توسط cURL آموزش داده میشود
آشنایی با دستورات ابتدای برای اسکرول نامحدود
در این قسمت با دستورات ابتدایی برای اسکرول نامحدود به کمک Puppeteer آشنا میشویم
دریافت اطلاعات به همراه اسکرول
در این قسمت پس از دریافت اطلاعات صفحه را اسکرول کرده و مجددا اطلاعات جدید را دریافت میکنیم. این عمل را تا جایی که بخواهیم میتوانیم ادامه دهیم.
ایجاد پروژه و مشخص کردن موارد مد نظر (قسمت اول)
در این قسمت پروژه را در نود جی اس ایجاد و مواردی که میخواهیم توسط Web Scraping ذخیره کنیم مشخص مینماییم
ایجاد پروژه و مشخص کردن موارد مد نظر (قسمت دوم)
در این قسمت پروژه را در نود جی اس ایجاد و مواردی که میخواهیم توسط Web Scraping ذخیره کنیم مشخص مینماییم
دریافت دادهها (قسمت دوم)
در این قسمت کدهای مربوط به دریافت دادهها از سایت را مینویسیم (قسمت دوم)
بررسی و دریافت اطلاعات مربوط به فروشگاهها (قسمت اول)
در این قسمت اطلاعات مربوط به فروشگاهها را استخراج میکنیم
بررسی و دریافت اطلاعات مربوط به فروشگاهها (قسمت دوم)
در این قسمت اطلاعات مربوط به فروشگاهها را استخراج میکنیم
بررسی و دریافت اطلاعات مربوط به فروشگاهها (قسمت سوم)
در این قسمت اطلاعات مربوط به فروشگاهها را استخراج میکنیم
نظرات کاربران در رابطه با این دوره