Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development Node.Js

Learn Web Scraping with Node.js

Use the Node modules Request and Cheerio to scrape data and display on a web page.
Rating: 4.4 out of 54.4 (198 ratings)
17,917 students
Created by Patrick Schroeder
Last updated 5/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Scrape Data from Web Pages
  • Display Data using Swig and Angular
  • Use Request and Cheerio

Course content

4 sections • 10 lectures • 1h 7m total length

  • Preview01:08

  • Preview03:01
  • Preview04:09

  • Cheerio Intro
    00:43
  • Preview08:46
  • Cheerio with Imgur - Part 1
    07:59
  • Cheerio with Imgur - Part 2
    06:48

  • Indeed
    08:16
  • Angular App Part 1
    10:10
  • Angular App Part 2
    16:53

Requirements

  • Basics of Node.js

Description

In this course you will learn how to scrape data from web pages using the Request and Cheerio node modules.
  • We'll begin with an overview of how Request works to download pages and pipe out data.
  • Next, we'll look at the Cheerio and how we can use jQuery-like syntax to retrieve elements off a page.
  • Then we'll take what you've learned to create 2 sample web apps to scrape and display data first to our console then to a web page.


What You Will Learn:

- How to download web pages using Request.

- How to then grab elements from the page using Cheerio

- Display the data on a web page. First, we'll use Express and Swig to display Indeed job search data. Then we'll use Angular to show an image and other details after a user inputs a URL.


Who This Course is For:

- Anyone with an interest in web scraping using Node. This is a beginner level course, so the only requirement is that you already have node.js installed.

Who this course is for:

  • You should already somewhat familiar with Node.js. We're using express.js to set up our server and create a few routes. So some prior in experience is helpful.

Instructor

Patrick Schroeder
Software Developer
Patrick Schroeder
  • 4.1 Instructor Rating
  • 16,210 Reviews
  • 231,847 Students
  • 10 Courses

Software engineer and entrepreneur.  I specialize in full-stack javascript development.  My favorite technologies are Angular and Node.js.  I'm currently working on serverless apps using Firebase Firestore and Google cloud functions running on Node.js.  I enjoy creating high quality courses that clearly explain complex topics.  All courses are captured in 1080p high resolution.  Please message me if you have any questions while taking any of my courses here on Udemy.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.