Build a URL Scraper Within Minutes
Published: 2020-07-27 06:56:32

It’s pretty easy to get an URL from any website. Control+C and Control+V, done! But what if you need to gather hundreds and thousands of URLs for a website? I don’t think we would love to do the copy-paste over and over again. In this case, a URL scraper is necessary.

You probably wonder why would you even need to collect URLs. In most cases, people will collect, for instance, images, videos or campaign links to set up a content aggregation site for reference purposes. And of course, this may bring many potential business corporation opportunities.

In this article, I would love to show you how to build a URL scraper within minutes without coding. Everyone can nail it down after reading through the whole article.

 

*Step 1: Install Octoparse on your computer.*

In this case, I will use the Octoparse to present how to build a URL scraper. If you want to follow up on this lesson, simply [download the Octoparse](https://www.octoparse.com/download).


*Step 2: Prepare Octoparse Scraping 101.*

Before using a new tool, it’s better to be familiar with its working logic. Thus, if you’re new to Octoparse, please go check [how Octoparse works](https://helpcenter.octoparse.com/hc/en-us/articles/360018281351-Lesson-2-Getting-to-know-Octoparse) in general.


*Step 3: Choose one of the following methods to build a URL Scraper.*

Method 1: Click on the image to extract the URL directly

Method 2: Scrape the source code and reformat

 

Let's get started！！

 

##Method 1: Click on the image to extract the URL directly
In this case, I will show you how to scrape the laptop image URLs on BestBuy. Simply search “Laptop” on BestBuy, you could get the URL (https://www.bestbuy.com/site/searchpage.jsp?st=laptop&_dyncharset=UTF-8&_dynSessConf=&id=pcat17071&type=page&sc=Global&cp=1&nrp=&sp=&qp=&list=n&af=true&iht=y&usc=All+Categories&ks=960&keys=keys) of the search result.

1) Open Octoparse on your computer. Then click to enter “Advanced Mode”

![Advanced mode](https://www.octoparse.com/media/7707/image12.png)

2) Simply copy and past the Bestbuy URL, you have into the website box. Then, click the “Save URL” bottom.


With the above steps, you could have the website opened in the Octoparse built-in browser.

![Browsing](https://www.octoparse.com/media/7720/image5.png)

3) Generally speaking, we need the image URLs from all pages or as many as possible. Is that difficult? Of course not when you use Octoparse.

After clicking “>” on the website in Octoparse, you can see some options on the Action Tips penal. These options are generated automatically by Octoparse Algorithm.

Then, simply create a loop item by clicking the “Loop click next page”

![Loop click next page](https://www.octoparse.com/media/7712/image17.png)

Now, the loop is created in the workflow.

![Workflow](https://www.octoparse.com/media/7716/image4.png)

4) Now,  we can click on the image to extract the URL directly.

Click on two of the images on the webpage, helping Octoparse to recognize the IMG field. Once Octoparse success recognizes the image successfully, we are able to see the “IMG'' element display on the bottom of the Action Tips penal.

Then, just follow the tips to click “Extract the Image URL in loop”.

![Extract IMG in loop](https://www.octoparse.com/media/7723/image8.png)


5) With the above 4 steps, we have created a URL scraper in Octoparse. The final step is to extract the image URLs.

![Extract IMG URL](https://www.octoparse.com/media/7710/image15.png)

Click “Start extraction” - “Local extraction”, then Octoparse starts to gather the Image URLs.

![Final result](https://www.octoparse.com/media/7721/image6.png)


##Method 2: Scrape the source code and reformat
To demonstrate this method, I would like to show you how to gather the image URLs on bing.com. The target URL is :

https://images.search.yahoo.com/search/images;_ylt=AwrTLYhyuXpecKgAKT5XNyoA;_ylu=X3oDMTB0NjZjZzZhBGNvbG8DZ3ExBHBvcwMxBHZ0aWQDBHNlYwNwaXZz?p=data&fr2=piv-web&fr=yfp-t&guce_referrer=aHR0cHM6Ly9zZWFyY2gueWFob28uY29tL3NlYXJjaD9wPWRhdGEmZnI9eWZwLXQmZnA9MSZ0b2dnbGU9MSZjb3A9bXNzJmVpPVVURi04&guce_referrer_sig=AQAAAH_Lvoa2_TPXpQeDHOLM9JD-gnVES1ReYo-iBs1Fzqcv9IDU0a69HjMyzLIcQ43LIZyX8UdtboXMWeUOI2Yr3ljRnQnFO4xWWruAdh87SDTjBngp_XsPH7fKd4E6qWEugxDfILKdR9h4zIWqqkHoG689rKTcb43tjtNXhcw8im67&_guc_consent_skip=1585101208

1) Open the target website in Octoparse, which is similar to what we did previously.

2) After having the target URL opened in Octoparse's built-in browser, we simply need to click on the page randomly. Then, we click “<<” and select “HTML” on the bottom of the Action Tips penal.

![IMG](https://www.octoparse.com/media/7708/image13.png)


Then, we can simply select “extract outer HTML of the selected element” to get the source code of the whole website.

![workflow penal](https://www.octoparse.com/media/7711/image16.png)

The whole HTML is displayed in the Data Customization Area.

![Data Customization Area](https://www.octoparse.com/media/7726/image11.png)


Go back to the website, (https://images.search.yahoo.com/search/images;_ylt=AwrTLYhyuXpecKgAKT5XNyoA;_ylu=X3oDMTB0NjZjZzZhBGNvbG8DZ3ExBHBvcwMxBHZ0aWQDBHNlYwNwaXZz?p=data&fr2=piv-web&fr=yfp-t&guce_referrer=aHR0cHM6Ly9zZWFyY2gueWFob28uY29tL3NlYXJjaD9wPWRhdGEmZnI9eWZwLXQmZnA9MSZ0b2dnbGU9MSZjb3A9bXNzJmVpPVVURi04&guce_referrer_sig=AQAAAH_Lvoa2_TPXpQeDHOLM9JD-gnVES1ReYo-iBs1Fzqcv9IDU0a69HjMyzLIcQ43LIZyX8UdtboXMWeUOI2Yr3ljRnQnFO4xWWruAdh87SDTjBngp_XsPH7fKd4E6qWEugxDfILKdR9h4zIWqqkHoG689rKTcb43tjtNXhcw8im67&_guc_consent_skip=1585101208) on your own browser, and press Ctrl + Shift + I, you can see the HTML of the website.

 ![Inspect the website](https://www.octoparse.com/media/7722/image7.png)

If you’re careful enough, you can easily figure out the shared features of the image URLs.

They start with “https://” and end with “” id=”. Once we get this, we can easily to pick the image URLs out of the sources code by using the Octoparse tool, called “Reformat”

![HTML Pattern](https://www.octoparse.com/media/7733/image1.png)

3) Let’s go back to Octoparse! Click the highlighted icon on the Data Customization Area.
![Customize data field](https://www.octoparse.com/media/7734/image2.png)

Then, we have 4 options for us to further customize the data we selected. In this case, what we need to do is to “Refine extracted data”.

![refine extracted data](https://www.octoparse.com/media/7735/image3.png)

Click “Add step” and we can see the reformat options. Choose “Match with Regular Expression”

![Match with Regex](https://www.octoparse.com/media/7719/image4.png)

Click “Try RegEx Tool”
![Octoparse Regex tool](https://www.octoparse.com/media/7724/image9.png)

Then, simply fill in the blanks, telling Octoparse what data format you want. Octoparse will automatically generate the RexEx and help pick out the information you need.

After some clicks, we can see all the URLs on the page appear on the left bottom box.

![Try Regex Tool](https://www.octoparse.com/media/7709/image14.png)


4) Now, we can extract the data with the URL scraper we built just now!

 

----------------------------------------------------------------------------------------------------------------------------------

Are these two methods of building a URL scraper easy for you? Anyway, just do it and you will know! If there is any problem you encounter when creating the URL scraper, you're so welcome to contact support at [support@octoparse.com](support@octoparse.com)

Besides, although the methods are about building an image URL scraper, you could extend that to create a video URL scraper or an email scraper according to your needs. The logic of creating a URL scraper is the same!

 

 

Author：Erika