How To Scrape Data From Any Website To A Google Sheet.

This article explains how to scrape data from any website and paste to a google sheet

In today's data-driven world, gathering information from various online sources has become indispensable to numerous projects and tasks. Whether you're a researcher, analyst, marketer, or simply someone seeking valuable insights, harnessing data from websites can provide a wealth of knowledge. However, manually copying and pasting data from websites can be time-consuming and error prone.

 

Thankfully, with the Task Magic desktop application, web scraping is easy and efficient! Consider the hours you are going to save! In this step-by-step guide, we'll show you how to use our scrape texts and scrape URL features to pull data from any website and transfer it directly to a Google Sheet. Let's get started!

 

Here’s a video tutorial on how to do basic data scraping.

 

If you’d rather read the documentation, these are the following steps. Getting Started - Locating Capturing Steps

You’ll want to create a recording to be able to scrape data from websites. Login into the desktop application and make sure to select the workspace you want to build this automation in. If you are in a workspace with no automations, then you’ll click the Start capturing button to get started.

Notion image
 

If you are in a workspace with existing automations. You’ll find there’s an Add new automation in the top right corner of the application. Click the Add new automation.

 
Notion image
 

Next, click Capture Steps to get started.

 
Notion image

Recording Your Automation To Scrape Data - Understanding the Features in the Recording Bar.

 

After clicking Capture Steps there will be a countdown from 3,2,1 and a chromium window will open. In additional a small bar at the bottom of your primary window will open. We call this the Recording Bar, the Recording Bar will include the features needed to scrape data from any website.

 
Notion image

How to Scrape a List of Data

 

As an example, I searched Yellow Pages for roofing services near me.

 
Notion image
 

To scrape each name, phone number, address, etc. on this list, click the Scrape: List button.

 
Notion image
 

Next, select two of the same elements (ex: two names, phone numbers, etc.) of the list you want to scrape.

IMPORTANT Don’t select ads. They are different than normal elements on the page. It’s important you only select normal elements on the page.
 
Notion image

If you scrape an element that's also a link (like the name of the company that takes you to the company page), you’ll see these two options.

Notion image

In this example we used both options, text and URL. So, I clicked on the same element twice. The first time was for the text (as you can see on the left), so I selected the “Text” option. The second time was for the URL (as you can see on the right), so I selected the “URL” option.

 
Notion image
 

If you want to scrape the URL links from a website (as long as it is provided), we can do this efficiently with the desktop application.

 
💡
If a URL is not attached to the text of the element on the website, then when clicking scrape list and then selecting the first two elements. The desktop app will default to scrape texts and the option to select URL will not display.

There is a possible error you can get while scrapping, and it’s the following.

 
Notion image

This happens because the two elements you selected weren’t the same (ex: two names, phone numbers, etc). We need to make sure they are both the same in order to make it work properly.

💡
With the desktop app, we are able to scrape any listed data from a website. As long as the list or text is in the same structure. If there are line breaks (different structure) you’ll likely need to add a scrape lists step to get all the data from the website, you need.
 

When successfully captured, you can press the small green arrow that is all the way to the right of theRecording Bar and you’ll only see 4 rows of the elements you’ve captured (there's is more than 4 elements, but the view is limited to those 4). If you are satisfied with the elements, you’ve selected you can end the automation.

 
Notion image
 

When you’ve ended the automation, you’ll need to continue to edit the steps because we need to connect a google sheet (this is where the information will be stored).

 
Notion image
 

Next, click on the “Send to Google Sheets” button.

 
Notion image
 

In this case I used a URL. If you go to your Google Sheet, on the top right corner you’ll this share button.

Notion image

In this option you can see a link icon on the bottom left of the pop up. This button is to copy the link. You’ll also have to share the automation to the following email: automations@taskmagic.com

 
Notion image

Once you’ve done those two steps you can continue in TaskMagic. Make sure everything in your sheet is correct. If so, press the “Looks good” button.

Notion image
 

Once you’ve connected the sheet, you can now press the “Play steps” button.

 
Notion image

You are basically done. Just let our app do its magic.

Notion image

If you see the “run successfully” notification, that only means one thing.

Notion image

Go back to your Google Sheet and you’ll see all the information scrapped.

Notion image
Did this answer your question?
😞
😐
🤩