Today's internet is expanding at an unimagined rate, and the data roaming about the servers worldwide are extensively diverse and can be used to gather valuable insights, but how? The answer is Web Scraping! But what exactly is web scraping, and how to achieve your goals with data extraction?
231 posts tagged with "data extraction"
View All TagsHow to avoid IP rate limits
Web scraping specialists are dealing with using proxy servers to overcome various anti-bot defenses every day. One of those protections is IP rate limiting, a primary anti-scraping mechanism.
Let's learn more about this protection method and the most effective ways of bypassing it.
Best Free Proxy Scraping Tools
Using a quality proxy server is the key to a successful web scraper. A variety of IPs along with their quality make it possible to collect data from various web sites without worrying about being blocked.
Still, many websites provide free proxy lists, so can the process of getting IP addresses from them be automated? Are free proxies good enough for web scraping? Let's check it out.
How to make POST, PUT and DELETE requests using Puppeteer?
Making POST, PUT, and DELETE requests is a crucial web scraping and web testing technique. Still, this functionality is not included in Puppeteer's API as a separate function.
Let's check out the workaround for this situation and create a helper function to fix this out.
How to get all text from a webpage using Puppeteer?
While communicating with our web scraping API users, we've found that many of them use a whole web page text extraction for further data manipulation.
It's interesting, as such an approach simplifies the needed data extraction by just picking the particular text row from the text or using RegExp.
How to download images with NodeJS?
Working with images in NodeJS extends your web scraping capabilities, from downloading the image with an URL to retrieving photo attributes like EXIF. How to achieve the image download and obtain the data?
This article is a part of the series on image downloading with different programming languages. Check out the other articles in the series:
How to parse HTML in .NET
HTML parsing is a vital part of web scraping, as it allows convert web page content to meaningful and structured data. Still, as HTML is a tree-structured format, it requires a proper tool for parsing, as it can't be property traversed using Regex.
This article will reveal the most popular .NET libraries for HTML parsing with their strong and weak parts.
Block resources with Playwright
This article will expose how to block specific resources (HTTP requests, CSS, video, images) from loading in Playwright. Playwright is Puppeteer's successor with the ability to control Chromium, Firefox, and Webkit. So I'd call it the second one of the most widely used web scraping and automation tools with headless browser support.
Web Scraping with Java
Java is one of the most popular and high demanded programming languages nowadays. It allows creating highly-scalable and reliable services as well as multi-threaded data extraction solutions. Let's check out the main concepts of web scraping with Java and review the most popular libraries to setup your data extraction flow.
How to submit a form with Playwright?
In this article, we'll take a look at how to submit forms using Playwright. This knowledge might be beneficial while scraping the web, as it allows to get the information from the target web page, which requires providing parameters before.
Looking for a Puppeteer guide? Check out: How to submit a form with Puppeteer?