Professional Web Scraping with Java (Udemy.com)
Learn how to scrape data from any static or dynamic / AJAX web page using Java in a short and concise way.
Created by: Patrick Meier
Last updated August 2018
What you will learn
- Have a solid understanding of web scraping with Java
- Beeing able to scrape practically any web page (static AND dynamic / AJAX) though you learn the concepts behind web scraping
- Download, parse and extract data from websites with Jsoup
- Call web APIs in Java with Unirest
- Export your data as CSV or JSON
- Build web scrapers that stay undetected and do not get blocked or banned
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.3 out of 5higher than 26% of them
- Reviews200#192 of 232 by number of reviews
- Length1.4 hoursshorter than 96% of them
- Last updatedAugust 2018earlier than 82% of them
Course Description
You will learn the concepts behind web scraping that you can apply to practically any web page (static AND dynamic /AJAX).
Course structure
We start with an overview of what web scraping is and what you can do with it.
Then we explain the difference in scraping static pages vs dynamic / AJAX pages. You learn how to classify a website in one of the two categories and then apply the right concept in order to scrape the data you want.
Now you will learn how to export the scraped data either as CSV or JSON. These are some popular formats that can be used for further processing.
Unfortunately many websites try to block scrapers or sometimes you just do not want to be detected. In the sectiongoing undercover you will learn how to stay undetected and avoid getting blocked.
At the end of the course you can download the full source code of all the lectures and we discuss an outlook to some advanced topics (private proxies, cloud deployment, multi threading ...). Those advanced topics are covered in a follow up course I am going to teach.
Why you should take this course
Stop imagining you can scrape data from websites and use the skills for your next web project, you can do it now.
Stay ahead of your competitionBe more efficient and automate tedious, manual tasksIncrease your value by adding web scraping to your skill set
Enroll now!
Who this course is for:
Anyone with an interest in learning web scraping and understanding the conceptsAnyone who likes a short and concise courseThis course is NOT an introduction to JavaThis course will NOT show you how to setup your development environmentThis course is intended to get you started with web scraping. Very advanced topics (e.
g. private proxies, cloud deployment, multi threading) are discussed but not implemented in this course. I will do an an advanced / enterprise level course on this separately...
Windows, Mac, or Linux PC
Instructor Details
- 4.3 Rating
200 Reviews
Patrick Meier
I am an entrepreneur and software developer who really enjoys to build and learn new things. I now have over 9years of experience from working in different companies (big and small) and even founding my own startup .
I built several scalable backend systems in the cloud running on Java and Spring. Then I discovered JavaScript as a language for creating different kinds of things - from webapps to mobile apps and even the backend using NodeJs.
I love to share what I have learned with YOU to be more effective and successful.
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Anonymous on 9/12/2020
simple to understand
By Hajdu Henrietta on 6/27/2020
Practical, on the point, delivers on the course promise.
By Anonymous on 5/2/2020
Very good and interesting
By Ronald Ingraham on 11/4/2019
Overall, it was a pretty good course and the instructor seemed to know the subject very well. My only issue was with a number of the examples not working, even after downloading, building, and executing the included source code. Must be that some of the sites, even Google, have either updated or changed and the examples did not work.
By Justas Markauskas on 10/5/2019
Very good explanation about topic. The only bad thing is examples, none of them is working, but everything else is perfect!!!
By Carlos Ramrez Lizn on 9/23/2019
Buenos contenidos y bien explicados. Mejorara los subttulos ya que a veces no se corresponden con lo que dice el profesor.
By Joe Zepernick on 8/20/2019
I really recommend this course. It really helped me build scrapers in the real world. I also appreciate how responsive Patrick is to any problems!
By Albert Rynio on 7/10/2019
Great course :) Professional content.
By Mindi Briese on 4/5/2019
the only complaint is that the volume is low. The speaker is clear and concise in delivery.
By Sreevasavi Aduri on 6/18/2018
1. Knowing about availability of jar files using maven.
2. Got ideas for undercover identity like using proxy
3. Good startup idea for webscrapping
4. Known bit more about API usage
By Will Baymler on 5/14/2018
Thank you very much for this course - I found it very usefull!
By Arnell Milhouse on 3/10/2018
I like that it's not too basic, but the cc needs improving
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






