|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/fetching-and-processing-data-from-websites/
课程评论:没有评论
课程名称:使用 JavaScript 和 Node.js 进行网络抓取 课程概述:本课程是全新的重录版本,旨在教您如何使用 JavaScript 和 Node.js 从互联网上抓取数据。课程将以 Mark Zuckerberg 创建 FaceMash 网站的故事作为引入,展示网络抓取的初衷和应用。 在课程中,您将学习如何从 Badoo 网站抓取用户资料,并根据名字进行过滤。此过程与 Google 如何解析网页并过滤数据的工作原理相似。您将掌握以下技能和知识: - 使用 Node.js 从任意 URL 获取 HTML 代码 - 使用 JSDOM 库解析 HTML 代码并构建 DOM - 根据用户名过滤解析后的 DOM - 通过查询字符串将表单值传递给 Node.js - 使用 noUiSlider 库创建美观的年龄范围滑块 - 使用 Express 框架进行 web 应用构建 每节课都有相应的源代码文件供您参考,以便在遇到问题时进行对比和学习。如果您希望通过创建自己的网络抓取工具来有效学习 Node.js 和现代 JavaScript,那么请立即报名参加本课程。
[ NEW RE-RECORDED VERSION! ]Have you heard about Mark Zuckerberg? He has invented Facebook. But before that, he created site called FaceMash. The goal of that project was to compare 2 girls and choose which one is hotter. They weren't just random girls. They were college students. People knew them and that was the point.But how Mark got all those girl's photos? It's simple. He fetched them from public search of colleges.He wrote some script to do that for him, because downloading manually all those pictures would've taken a lot of time.And this is similar to what we are going to do in this course.We are going to fetch people's profiles from website called Badoo and filter them by names.Basically this idea stands even for Google search.Google is parsing pages from the internet and then filter collected data.This is exactly what we you're going to learn in this course.You'll learn how to use JavaScript and Node.js to fetch HTML code from every website you want!You'll create a project with following features: Getting HTML code from any URL you want with Node.js Parsing HTML code to the DOM with JSDOM library Filtering parsed DOM by user names Passing form values with query strings to Node.js noUiSlider library for nicely looking age range slider Express frameworkIt's worth mentioning that every lecture has it's own source code files. So if you will somehow stuck you can always compare your code with code from particular lecture.Now here's the question:Do you want to effectively learn Node.js with modern JavaScript by creating your own web scraper? If so, just enroll in this course now.