Scrape Websites using PhantomJS and CasperJS
Scrape Websites using PhantomJS and CasperJS, available at $34.99, has an average rating of 3.4, with 34 lectures, based on 244 reviews, and has 1703 subscribers.
You will learn about Know how to use JavaScript for Data Mining Be able to Capture, Download and Save Website Data Understand how to use CasperJS and PhantomJS Apply What You've Learned to Front-end Testing Create Your Own Scripts for Scraping Data Have a Better Understanding of Functional Programming Fully Understand JavaScript and jQuery Selectors This course is ideal for individuals who are You should take this course if your interested in becoming a better JavaScript developer. or This course is meant for those who are already familiar with the basics of JavaScript. No prior knowledge of PhantomJS or CasperJS is required. It is particularly useful for You should take this course if your interested in becoming a better JavaScript developer. or This course is meant for those who are already familiar with the basics of JavaScript. No prior knowledge of PhantomJS or CasperJS is required.
Enroll now: Scrape Websites using PhantomJS and CasperJS
Summary
Title: Scrape Websites using PhantomJS and CasperJS
Price: $34.99
Average Rating: 3.4
Number of Lectures: 34
Number of Published Lectures: 32
Number of Curriculum Items: 34
Number of Published Curriculum Objects: 32
Original Price: $189.99
Quality Status: approved
Status: Live
What You Will Learn
- Know how to use JavaScript for Data Mining
- Be able to Capture, Download and Save Website Data
- Understand how to use CasperJS and PhantomJS
- Apply What You've Learned to Front-end Testing
- Create Your Own Scripts for Scraping Data
- Have a Better Understanding of Functional Programming
- Fully Understand JavaScript and jQuery Selectors
Who Should Attend
- You should take this course if your interested in becoming a better JavaScript developer.
- This course is meant for those who are already familiar with the basics of JavaScript. No prior knowledge of PhantomJS or CasperJS is required.
Target Audiences
- You should take this course if your interested in becoming a better JavaScript developer.
- This course is meant for those who are already familiar with the basics of JavaScript. No prior knowledge of PhantomJS or CasperJS is required.
In this course you will learn how to scrape data from web pages using CasperJS.
This course consists of 5 example projects to help you fully understand the powers of the headless browser using the CasperJS API.
What You Will Learn
You will gain a thorough understanding of advanced web scraping concepts and also gain an insight into how to use the CasperJS for Testing DOM manipulation and UI interaction.
What to Expect
- We’ll begin with an overview of how both PhantomJS and CasperJS works along with how to install these frameworks.
- Next, we’ll discuss what our workflow will look like and the options we can pass into a Casper object.
- Then we’ll dive into the meat of this course by working through 5 projects.
The Projects Will Cover
- How to scrape websites that are rendered with JavaScript instead of standard HTML
- How to wait for AJAX loaded data to appear before scraping elements
- How to submit forms both for Authorization and when making searches
- How to define navigation Steps – like logging into a site, clicking a button and following links
- How to write and save specified data in tables then output as an .html file or as JSON.
- And how to take screenshots both of full web pages and specific containers
What is PhantomJS?
PhantomJS is a Full Web Stack that employs a headless browser. Phantom gives us the power to perform many interesting actions on a web page, such as: performing page
manipulation, simulating user interaction and the ability to dynamically capture and
save website data.
What is CasperJS?
CasperJS is a stand-alone framework built on top Phantom and is compatible with most operating systems. The focus of this course will be on the Casper API and we’ll
be using this API to write all our web scraping scripts.
What You Should Know
You should already know JavaScript basics. Including what a callback function is. It will help if you know some jQuery. We use lodash in of our examples but only as a replacement for the built-in Map method that’s part of the native Javascript API.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Intro and Projects Overview
Lecture 2: Disclaimer
Chapter 2: Overview and Install
Lecture 1: What is PhantomJS
Lecture 2: What is CasperJS
Lecture 3: Install Python
Lecture 4: Installing PhantomJS
Lecture 5: Installing CasperJS
Chapter 3: Getting Started with CasperJS
Lecture 1: Setting Up a Project
Lecture 2: Options and Workflow
Chapter 4: Scraping Search Results
Lecture 1: Introduction to Project
Lecture 2: Get Results from Bing.com
Lecture 3: Get Results from Bing.com – Part 2
Chapter 5: Scraping JavaScript Rendered Web Pages
Lecture 1: Introduction to Project
Lecture 2: Scraping JS-Rendered – Part 1
Lecture 3: Scraping JS-Rendered – Part 2
Lecture 4: Scraping JS-Rendered – Part 3
Lecture 5: Scraping JS-Rendered – Part 4
Chapter 6: Scraping Hotel Data
Lecture 1: Introduction to Project
Lecture 2: Project Setup
Lecture 3: Get Names and Prices – Part 1
Lecture 4: Get Names and Prices – Part 2
Chapter 7: Scrape and Capture Multiple Pages
Lecture 1: Introduction to Project
Lecture 2: Project Setup
Lecture 3: Scrape Product Reviews – Part 1
Lecture 4: Scrape Product Reviews – Part 2
Lecture 5: Scrape Product Reviews – Part 3
Lecture 6: Scrape Product Reviews – Part 4
Chapter 8: Log In and Search
Lecture 1: Introduction to Project
Lecture 2: Twitter Log In & Search
Lecture 3: Twitter Log In & Search – Part 2
Chapter 9: Conclusion
Lecture 1: Extras and Tips
Lecture 2: Thank You
Instructors
-
Patrick Schroeder
Software Developer
Rating Distribution
- 1 stars: 8 votes
- 2 stars: 12 votes
- 3 stars: 40 votes
- 4 stars: 75 votes
- 5 stars: 109 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024