
Is this course right for you? Watch this to find out!
Learn to download and install Node.js and VS Code on Mac or Windows, initialize an npm project, create package.json, and set an entry file index.js to begin coding.
This is what we learned in this lecture.
I am talking about when is good to start scraping, what to look for before you start scraping so that you do not get in trouble later on..
Learn why web scraping breaks as sites change, and how to approach maintenance, debugging, and resilience in scraper workflows to keep data flowing.
See how to run a Node.js web scraper from the terminal, then use the VS Code debugger to set breakpoints, pause execution, and inspect variables, call stack, and outputs.
talking about the Request library, example of uses and other informations
Learn to spoof custom request headers in a nodejs imdb scraper by adding a browser-like user-agent and headers, then test and debug when responses change.
Learn to handle gzip compression in web scraping with node.js by enabling gzip in requests and adapting selectors to extract rating values from imdb-like pages.
Learn to use selectors and parsing in Node.js to scrape movie data—poster, title, ratings, release date, and genres—using jQuery-like queries with Cheerio and supported by documentation.
In this video we check how you can export data as CSV and save it to a file with NodeJs
Learn web scraping with NodeJs - the crash course demonstrates a fast, browser-driven method to copy selectors for scraping data, explaining when to use it and its reliability limits.
In this part you will learn how to download images with the request method, piping out the data into an actual file on the system.
In this lecture, I am showing you how to work with callback functions and promisify them so that we can wait for specific things to finish.
In this lecture I am showing you how to set up a proxy server connection with the Request Method.
In this video we talk about Status Codes and how we can handle errors in different situations with Request Promise.
In this video I am showing you the process on how to parse other data that we get from the Instagram user, more exactly the latest posts details.
In this lecture we are starting to look at Puppeteer by Google by installing and testing it out for the first time.
In this part of the lecture we are writing a simple automated task and also checking the documentation on puppeteer.
In this lecture I am showing you:
How to generate a PDF from the browser
Get the Title & Url of the current page
Simulate any phone viewport
In this lecture, I'm going to show you how easy it is to create a simple login with Puppeteer for Instagram with just a few lines of code.
I am going to show you a cool trick with Puppeteer that is going to make the website load much faster so that you can save time and bandwidth.
Learn how to handle basic authentication in puppeteer with a single line of code using page.authenticate, passing { username, password } before navigation, and verify success with a test site.
Learn to configure puppeteer launch options to ignore SSL certificate errors and to set a 1920 by 1080 viewport, ensuring selectors are visible for scraping.
Learn how to configure puppeteer on node.js to use a proxy server with the --proxy-server flag, test via an ip endpoint, and note public proxies are risky.
Expose custom functions in puppeteer and run them inside the browser page to safely access title and description, handle selectors, and create reusable helpers like truncate with async and await.
In this part of the course, we are starting to work on the twitter login process with Puppeteer by Google
In this part, I am transferring and refactoring code from the Twitter login to a new module so that it is more structured.
Implement a post tweet function for Twitter using Puppeteer in a NodeJs scraper, typing the message via keyboard, waiting for the tweet box, and clicking the post button after login.
In this lesson we start creating a new function to get us the details of any twitter account
In this part we are checking and scraping how to get more details of a user page
In this part we are going to create a function to scrape the Tweets of any user of Twitter
In this part we are working on scraping more details for each tweet
In this lesson we are talking about and working on the handler for the infinite loader of the tweets scraper function
Here we initiate the new project module and prepare everything.
Here we start to process certain details from product pages with Puppeteer on the Amazon website
Here I am going to show you how you can solve certain problems and give you a few tricks on debugging with Puppeteer.
Installing the library, going over what it does and testing it out
Master NightmareJS debugging and viewport techniques to build scrapers, compare with Puppeteer, enable detaching DevTools, set custom viewport sizes, and scroll to the page bottom via evaluate.
Extract key details from Y Combinator News by scraping second table row to obtain the score, author, posting date, and comments while handling missing elements and debugging in the console.
Modularize a Node.js web scraper for Y Combinator News by building a get_articles function with pagination, exporting a Y Combinator module, and automating page navigation with Nightmare.
Get into the world of Web Scraping and Data Mining with NodeJs. Learn modern methods of scraping with NodeJs - Puppeteer and with direct NodeJs Requests.
Introduce yourself and improve your knowledge on Scraping
Learn Scraping with Puppeteer, NightmareJs or Manual Requests
Build scraper modules for various websites ( Imdb, twitter, instagram..etc )
Learn multiple ways of scraping and when to choose them
Get familiar with the ethics, do's and dont's of Scraping
Enjoy coding and learning Web Scraping with real world examples and real world problem solving while building scrapers with NodeJs.
Web Scraping is a very gray area and not many talk about it or even teach about this. You are going to find valuable scraping informations and techniques that you can directly put to practice for yourself.
I've been working with Data Mining with NodeJs for more than 2 years on dozens of websites and I've learned many ways of creating a scraper and the best practices. All of which you are going to find out and learn in just a few hours in this course.
Overview
I designed this Web Scraping Crash Course to be easily understood by absolute beginners and people who already have some knowledge about the subject.
Complete crash course with all files and code samples, you’ll be able to work alongside with me as we work through each concept and scraper module.
This is not some random tutorial that you usually find on the internet with extremely simple examples. I am showing you everything that you need to think about when starting to build a scraper with NodeJs, while building, problem solving techniques and all you need to know that by the end of the course to be confident and create one for yourself.