The HProxy Blog
Guides, comparisons and honest explainers on proxies, scraping and staying unblocked, from the team that actually runs the network.
1284 articles

Tutorial
Parse HTML with regex: when it works and when to use a parser
Can you parse HTML with regex? We ran four regular expressions and two parsers on 13 small HTML inputs and checked every answer against Chrome's own parser.
October 12, 2026 · 7 min read

Tutorial
Parse JSON in Python: json.loads, files and API responses
How to parse JSON in Python, tested: strings, files and API answers, the 'Expecting value' error, NaN and big numbers in other languages, dates and orjson.
October 12, 2026 · 5 min read

Tutorial
Parse XML in Python: ElementTree, lxml and sitemaps
How to parse XML in Python, tested on our own sitemaps: the namespace trap that empties findall(), large files with iterparse, five parsers timed, and safety.
October 12, 2026 · 6 min read

Tutorial
PDF scraping: extract tables and text from PDFs with Python
PDF scraping in Python, tested on a 28-page IRS tax table: which library keeps rows in order, why the table finders failed, what fixed it, and scanned pages.
October 12, 2026 · 5 min read

Tutorial
PHP web scraping: cURL, Guzzle, the DOM parsers and chrome-php, tested
How to scrape websites with PHP: the cURL extension and PHP 8.4's HTML5 parser for pages, Guzzle for many pages, chrome-php for JavaScript, tested on PHP 8.5.
October 12, 2026 · 15 min read

Tutorial
Playwright wait for page load: load states, selectors and network idle
Which Playwright wait to use when a page loads its content with JavaScript: load states, networkidle, locator waits and responses, each timed on test pages of our own.
October 12, 2026 · 8 min read

Use case
Pokémon Card Bots: How Drops Sell Out and What Proxies Have to Do With It
What Pokémon card bots do, what Pokémon Center's rules and US law say about them, and the bot defenses we found at eight stores that sell the cards.
October 12, 2026 · 7 min read

Tutorial
Python HTTP clients compared: requests, httpx, aiohttp and urllib3
Six Python HTTP clients tested on one server: what each one sends, which follow redirects, which give up on a silent server, how fast they are, and what they install.
October 12, 2026 · 10 min read

Tutorial
Python requests headers: set, read and rotate them
What Python requests really sends as headers, tested on our own server: the five defaults, Sessions, tokens on redirects, rotation, br, and what a proxy sees.
October 12, 2026 · 5 min read

Tutorial
Python requests POST: form data, JSON and files
How to send form data, JSON and files with requests.post, tested against our own server: four calls that send something else, redirects, sessions and proxies.
October 12, 2026 · 5 min read

Tutorial
Python requests retry: retries, backoff and when to switch proxy
How to retry failed requests in Python, timed at our own server: no retries by default, the real backoff waits, Retry-After, POST, timeouts and proxy switching.
October 12, 2026 · 5 min read

Tutorial
Python web scraping libraries compared: what each one is for
The Python web scraping libraries that matter, tested on one job: requests and httpx, BeautifulSoup, lxml, parsel, selectolax, Scrapy, Playwright and Selenium.
October 12, 2026 · 11 min read

Tutorial
Ruby web scraping: HTTParty, Nokogiri and Ferrum, tested
How to scrape websites with Ruby: HTTParty and Nokogiri for pages, threads for many pages, Ferrum for JavaScript, and the defaults we measured on Ruby 4.0.
October 12, 2026 · 14 min read

Tutorial
Selenium find element: locators, waits and the errors you will meet
How to find elements in Selenium with Python, tested on Chrome: the eight locators, find_element or find_elements, waits in seconds, and each error explained.
October 12, 2026 · 14 min read

Tutorial
Selenium headless mode: run Chrome headless, and what sites can detect
How to run Chrome headless in Selenium with Python, tested: which flag works now, the small default window, what a site can see, and how to fix each part.
October 12, 2026 · 10 min read

Tutorial
Web scraping with BeautifulSoup: parse HTML in Python, with examples
How to scrape with BeautifulSoup, tested: find and select, three parsers against Chrome, the tbody trap, r.content over r.text, and what makes it fast.
October 12, 2026 · 12 min read

Tutorial
Web scraping with Python: requests, BeautifulSoup and proxies, step by step
A Python scraper built step by step with requests and BeautifulSoup and run on 1,000 books: the encoding bug, timeouts, a CSV file and two proxy traps.
October 12, 2026 · 9 min read

Tutorial
Web scraping with Scrapy: spiders, pipelines and proxies
A Scrapy tutorial run end to end on a practice shop: a project, a spider, pipelines that drop bad rows, retries, speed settings, the HTTP cache and a proxy.
October 12, 2026 · 8 min read

Tutorial
Web scraping with Selenium in Python: setup, waits, proxies and blocks
How to scrape a JavaScript page with Selenium in Python, tested on a practice shop: waits, reading in one call, every page to CSV, and a proxy with a login.
October 12, 2026 · 10 min read

Tutorial
XPath contains(): match text and attributes, with examples
XPath contains() tested in lxml, parsel and Chrome: why contains(text()) misses split text, why class matching overshoots, not(), case, spaces and empty values.
October 12, 2026 · 6 min read

Guide
500 Internal Server Error through a proxy: who returned it and how to fix it
A 500 through a proxy comes from the website, the proxy or a gateway. How to tell which from the tunnel step, curl's words and the headers, and how to fix it.
October 11, 2026 · 8 min read

Review
922 S5 Proxy (922proxy.com): the company behind it, FIRENET LIMITED, and its end
922 S5 Proxy named FIRENET LIMITED of Hong Kong as its company, called itself the 911 replacement, and went dark after Google's January 2026 action.
October 11, 2026 · 18 min read

Explainer
BrowserScan explained: what each check means when you use a proxy
What BrowserScan checks, what its authenticity score and warnings mean with a proxy, and the fixes that changed the score in our 15 runs on October 11, 2026.
October 11, 2026 · 7 min read

Review
CaptchaSonic.com Review: Prices, Agent Tools and Claims Checked
CaptchaSonic prices 27 captcha types and ships an MCP server for AI agents. We set its prices against six other solvers and checked its claims.
October 11, 2026 · 12 min read
Showing 97 to 120 of 1284
Proxies that don't die mid-job
Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.23/GB is the 10,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.
129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup
HProxy.
Honest guides and comparisons on proxies, scraping and staying unblocked, from the team that runs the network.