Web Scraping using Power Query

Pull data from almost any website, even when it looks impossible!

Are you stuck manually copy-pasting data
from the web?

Like this...

The Problem?

Manually selecting, copying and pasting is a time sink, it’s mind-numbingly repetitive, and honestly, it’s just not sustainable.

What if new data gets added to the site? Your process breaks, and you’re back to square one. 

But, wait...
There has to be a better way, right?

 It’s time to let go of repetitive work and start using Power Query’s web scraping capabilities.

Power Query will save you
sooo much time
Power Query will Save You Sooo Much Time
Manual Web Scraping
30 mins
Get data from Web
5x
Per Week
2.5 hours
Per Week
Power Query Way
30 mins
Connect PQ to Web
1
Click refresh
30 mins
Just Once

Using Power Query you’ll be able to…​

Automate manual copy-pasting

Tackle complex Web Structure

Expand your Analysis

Here’s what you’ll learn (Course Outline)

Power Query makes web scraping highly accessible to a business user.

In this course, you’ll learn robust techniques to build queries and even troubleshoot them. We’ll start simple and gradually dive into more advanced methods step by step.

Section 1 - Getting Started with Web Data​
Basic of Web Scraping using PQ UI
6 Min
Add Tables using Examples
13 Min
Scraping Beyond UI
57 Min
Exercise - Extract text behind URL
2 Min
Solution - Extract text behind URL
23 Min
Exercise - Extract Data using ID and Class Selectors
1 Min
Solution - Extract Data using ID and Class Selectors
8 Min
Scrape Data from Google Sheet, Online Files
11 Min
Timeout - Handling Delays While Loading HTML
13 Min
Scraping Nested Data
19 Min
Exercise - Extract Nested Data and Text Behind Image
1 Min
Solution - Extract Nested Data and text behind image
23 Min
Scraping Multiple Pages with a Known Page Count (Example 1)
23 Min
Scraping Multiple Pages with a Known Page Count (Example 2)
31 Min
Scraping Data from Websites with Known Page Count (Example 2 Alternate Solution)
17 Min
Exercise - Scraping Multiple Pages with a Static URL
1 Min
Solution - Scraping Multiple Pages with a Static URL
30 Min
Scraping with a Known Page Count Using Web.Contents
14 Min
Scraping Data from Unknown No. of Pages + Performance Test
26 Min
Scraping Data from Websites with Hidden URLs
36 Min
Exercise - Scraping Data from Hidden URLs
3 Min
Solution - Scraping Data from Hidden URLs
34 Min
Basic API Call in Power Query
17 Min
Scraping Data from Hidden API
29 Min
Part 1 - Using API Key with Pagination (List.Generate)
32 Min
Part 2 - Using API Key with Pagination (List.Generate)
43 Min
Post Request - Scraping Data from Websites with Hidden URLs
37 Min
API Call with POST Request
19 Min
API Call with Request Headers
10 Min
Scrape Data from Websites that require Login
10 Min
API Call with POST Request + Request Headers
9 Min
Chat GPT API in Power Query
9 Min
Run Python Code in Power Query (Excel) - 2 Methods
38 Min
Html.Table
18 Min
Web.BrowerContents
3 Min
Web.Contents
8 Min
Web.Page - Javascript Execution in Power Query (Regex)
23 Min
Json.Document
7 Min
Json.FromValue
7 Min
Uri.BuildQueryString
8 Min
Text.FromBinary, Text.ToBinary, Binary.FromText, Binary.ToText
23 Min
Meet Your Instructor - Bhavya Gupta
 I’m excited to have Bhavya Gupta guide you through this course on mastering web data with Power Query. Bhavya is a true expert in the Power Query space and has a real talent for making complex topics easy to understand. He’s spent a lot of time figuring out the best ways to get data from the web, even from tricky websites. You might know him from his “Power Query YT” channel, where he shares tons of valuable insights. With Bhavya’s practical experience and clear teaching, you’re in great hands to learn how to automate your web data collection and unlock new possibilities in your reporting.

I’m excited to have Bhavya Gupta guide you through this course on mastering web data with Power Query. Bhavya is a true expert in the Power Query space and has a real talent for making complex topics easy to understand. He’s spent a lot of time figuring out the best ways to get data from the web, even from tricky websites. You might know him from his “Power Query YT” channel, where he shares tons of valuable insights. With Bhavya’s practical experience and clear teaching, you’re in great hands to learn how to automate your web data collection and unlock new possibilities in your reporting.

Bhavya’s Simple & Practical Teaching Style

I highly recommend Bhavya, he’s a brilliant instructor!

No Jargon
Hands-On Learning
Problem-Solving Focus
Chandeep Chhabra

Bhavya’s Simple & Practical Teaching Style

I highly recommend Bhavya, he’s a brilliant instructor!

No Jargon
Hands-On Learning
Problem-Solving Focus
Chandeep Chhabra
Love Board ❤️
Frequently asked Questions
What if I'm completely new to Power Query?

You’ll need a basic understanding of Power Query to follow along. If you’ve used it before to clean or transform data, you’re good to go. This course builds on that and shows you how to handle web data specifically.

Nope. You’ll write a bit of M code here and there, but everything is explained step by step. You don’t need a coding background, just a willingness to learn.

Not every single website, but a lot more than you’d expect. You’ll learn how to handle many tricky layouts, paginated pages, and even data hidden behind forms and post requests.

If you purchase the course only, you’ll have 3 years of access. If you join the Goodly Insider community, you’ll have 1 year of access to this course and the other courses listed in the pricing table, and you’ll need to renew your Goodly Insider membership each year to keep your course access active.

You can always reach out with your questions. We’ve also included exercises and solutions so you can practise and troubleshoot as you learn.

Yes, you’ll receive a certificate of completion once you finish the course.

Ready to Master 

Web Scraping using Power Query?
Single Course

$147 199

+ applicable taxes
Access for 3 years
Web Scraping using PQ Course - $147
Power Query Function Library - $99
Course 4 - 10 hrs
Course 5 - 10 hrs
Course 6 - 10 hrs
Community Access
Community Access
Community Access
Goodly Insider

 $499 969

+ applicable taxes
Access for one year, then renew annually for $199
Web Scraping using PQ Course - $147
M Language Course - $249
DAX & Data Modeling Course - $199
Power Query Course - $147
Power BI Beginner’s Course - $29
DAX Function Library - $99
Power Query Funciton Library - $99
Private Community Forum Access
Single Course

₹9,990 12,990

+ applicable taxes
Access for 3 years
Web Scraping using PQ Course - ₹9,990
Power Query Fununction Library - ₹4,990
Course 5 - 10 hrs
Course 5 - 10 hrs
Course 5 - 10 hrs
Course 6 - 10 hrs
Community Access
Community Access
Goodly Insider

₹29,990 45,949

+ applicable taxes
Access for one year, then renew annually for ₹11,990
Web Scraping using PQ Course - ₹9990
M Language Course - ₹13990
DAX & Data Modeling Course - ₹11990
Power Query Course - ₹9990
Power BI Beginner’s Course - ₹999
DAX Function Library - ₹4990
Power Query Funciton Library - ₹4990
Private Community Forum Access
What Our Students Say

© [2025] Web Scraping in Power Query. All rights reserved.