Scrapling HTTP on the same 30 public sites

30 distinct targets attempted; 15 HTTP responses met the unchanged required-content checks. Inspect every target beside Camoufox (18 checked captures), Patchright (19 checked captures), Lightpanda (18 checked captures) and corrected wreq (13 checked responses).

One dated attempt per target and tool, on this local host with direct outbound networking. Different times, browser resources and redirect policies are visible below. These observations do not establish a global winner, reliability estimate or cause of any block.

Exact frozen manifestScrapling attempt metadataExecutable Scrapling codeExact dependency pinsEarlier Lightpanda / wreq comparison

Dates, network and method

Scrapling

Scrapling 0.4.15 · Fetcher.get HTTP mode · curl_cffi 0.16.3 · Chrome150 emulation · Python 3.12.3

UTC: 2026-09-29T20:06:38.296462+00:00 → 2026-09-29T20:08:06.033481+00:00

One documented Fetcher.get HTTP mode on every target, chosen as a practical HTTP-only slice comparable to wreq. Fresh isolated Python process and temporary curl session; redirect cookies possible, then discarded with the session. Chrome150 TLS/HTTP impersonation and default stealthy headers, including a Google Referer. No browser, JS or subresource loading; no proxy, login, CAPTCHA solving or paid service. Adaptive selector storage disabled.

20-second transfer timeout and 30-second whole-attempt watchdog. Stop below 3 GiB available host RAM or above 1 GiB sampled attempt-tree PSS. Save at most 5 MiB after fetch returns; transfer has no byte cap. Retries=0 sends one request in the verified release. Latency includes body transfer and Scrapling selector construction.

Redirects: ordinary HTTP redirects followed up to three hops, matching wreq/Camoufox. Curl history exposes status and URL, not intermediate bodies. Proxy environment variables removed; TLS verification stays enabled and is separate from proxy handling.

Scrapling metadata

Camoufox

Camoufox 0.5.6 · Firefox 152.0.4-beta.31 (application.ini and version.json) · Playwright 1.62.0 · Python 3.12.3

UTC: 2026-09-29T19:52:59.056770+00:00 → 2026-09-29T19:58:37.274898+00:00

Fresh headless Firefox with a generated BrowserForge Linux fingerprint and random geometry. Default cached uBlock Origin 1.75.0 can filter resources. No proxy, account, GeoIP lookup, humanization, paid service or CAPTCHA solving; downloads disabled. Exact synthetic launch configuration is recorded per target.

20-second DOMContentLoaded deadline, two-second settle, 5 MiB DOM capture cap; optional five-second screenshot deadline. 40-second whole-attempt watchdog with the same RAM guards as Patchright. No per-response network byte cap.

Redirects: ordinary Firefox redirects followed with network.http.redirection-limit explicitly set to 3, matching wreq; native bundled Firefox default is 20. Record HTTP redirect chains when available and other final-URL changes separately.

Camoufox metadata

Patchright

Patchright 1.63.0 · Google Chrome for Testing 153.0.8010.12 · Python 3.12.3

UTC: 2026-09-29T19:38:39.788002+00:00 → 2026-09-29T19:42:00.164852+00:00

Fresh headless Chrome for Testing browser and in-memory context for each target. No account, proxy, CAPTCHA solving, paid service, custom user agent or resource interception. Normal images, stylesheets, scripts, iframes and workers. Downloads disabled.

20-second DOMContentLoaded navigation deadline, two-second settle, 5 MiB serialized DOM cap. 40-second whole-attempt watchdog; stop batch below 3 GiB available host RAM or above 4 GiB sampled attempt-tree PSS. No per-network-response byte cap.

Redirects: ordinary Chromium redirects followed; native URLRequest cap 20 at the tested browser revision, with no page.goto max_redirects option.

Patchright metadata

Lightpanda

Lightpanda 1.0.0-nightly.9909+f086b75d5 · Playwright 1.63.0 · Python 3.13.13

UTC: 2026-09-29T19:25:06.024101+00:00 → 2026-09-29T19:27:46.418256+00:00

Fresh local Lightpanda browser and context; normal scripts/fetch/XHR. Images, stylesheets, iframes and workers were not opted in. Fresh cookies, no proxy or account; private-network requests blocked. CDP Chrome product metadata identifies compatibility, not a Chromium build.

20-second DOMContentLoaded navigation, two-second settle, 30-second whole-attempt watchdog. Native HTTP timeout 15 seconds; 5 MiB per response and serialized DOM.

Redirects: ordinary redirects followed; native cap 10, with no public CLI override in the tested binary.

Lightpanda metadata

wreq

wreq 0.12.3 · Chrome134 network emulation · Python 3.13.13

UTC: 2026-09-29T19:15:27.643542+00:00 → 2026-09-29T19:16:44.985282+00:00

Fresh direct HTTP client; no JavaScript and cookie storage disabled. Chrome134 network emulation, no proxy or account. Checks use fetched source HTML.

20-second whole HTTP transfer; final response-body cap 5 MiB. No browser work or screenshots.

Redirects: ordinary redirects followed, capped at 3 by the shared request policy.

wreq metadata

Identical validator code and frozen thresholds: required text groups, minimum checked text length, target-specific listing patterns, soft-block and gate phrases. Head, script, style, template and noscript are excluded; CSS visibility is not resolved. Usable means HTTP 200, required content and no detected soft block; Scrapling requires a complete body capture and no request/process error; browsers also require complete DOM capture and no navigation/capture/process error. A strict failure does not prove every field is unusable.

Browser capture latency includes navigation, a two-second settle and DOM serialization. Total Camoufox and Patchright attempt time also includes startup, a viewport screenshot and teardown. Scrapling time covers HTTP fetching and selector construction; wreq time covers HTTP body transfer. These different workloads do not form a speed ranking.

PSS is sampled every 100 ms across the isolated Python attempt and descendants, including the driver and browser. Startup/teardown are included; Camoufox and Patchright also include screenshot work. Brief peaks and changing process trees can be missed; these are sampled totals, not exact peaks or pure browser memory. Scrapling PSS includes Python imports, HTTP client and selector parsing, with no browser or screenshot; it is a different workload. wreq PSS was not measured.

Scrapling RAM preflight: 13459 MiB available of 32050 MiB, with 11 MiB swap free. Full HTML, screenshots and logs stay private in ignored runner/data. Published hashes cover serialized UTF-8 DOM for browsers and HTTP body bytes for Scrapling and wreq.

All 30 targets, five dated attempts each · 150 dated records

Manifest order. Open a target to inspect all five tools; required fields and validation rules stay the same.

1. Kohl’scommerceScrapling · HTTP 200missing required contentCamoufox · HTTP 200missing required contentPatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Men’s T-shirt product listing with prices. https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing

Scrapling

UTC start / end
2026-09-29T20:06:38.487591+00:00 / 2026-09-29T20:06:38.711394+00:00
Original URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Final URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.223 s Fetcher body transfer and selector construction; 0.224 s total
Sampled process-tree PSS
36.5 MiB sampled peak; 5 samples
Capture
2,501 bytes · Complete client-decompressed HTTP body
Checked text
32 characters; minimum 300 · nonempty
Required text groups
t-shirt / tees: missing
men: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 with challenge-provider/footer text, not clothing listings. The fixed soft-block phrase detector does not name this surface; strict required-content checks still fail.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
6d0779a028ac0c2e3da6442ee6ad21dd4502e378c3e053b5e632cf2c1470a618

Camoufox

UTC start / end
2026-09-29T19:52:59.581463+00:00 / 2026-09-29T19:53:06.190839+00:00
Original URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Final URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.646 s navigation; 3.654 s through DOM capture; 6.609 s total
Sampled process-tree PSS
1057.8 MiB sampled peak; 60 samples
Capture
2,511 bytes · Complete serialized DOM
Checked text
32 characters; minimum 300 · nonempty
Required text groups
t-shirt / tees: missing
men: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 with only challenge-provider/footer text, not the required clothing listing. Private screenshot is effectively blank. The fixed phrase detector does not name this challenge; strict required-content checks still fail.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
25c77a8afe55d2beac423c8b4552c7c6fac1b062ccb529c5e23b080d6a5e2e64

Patchright

UTC start / end
2026-09-29T19:38:39.910720+00:00 / 2026-09-29T19:38:42.998902+00:00
Original URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Final URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.286 s navigation; 2.295 s through DOM capture; 3.088 s total
Sampled process-tree PSS
537.1 MiB sampled peak; 26 samples
Capture
325 bytes · Complete serialized DOM
Checked text
227 characters; minimum 300 · nonempty
Required text groups
t-shirt / tees: missing
men: matched men
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
access denied / No checked gate phrase
Private capture inspection
HTTP 403 access-denied page, with no product listing or prices.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
3d962e4b2248a9572755e06fc31a837252a54be995966e50502c23f19ed15851

Lightpanda

UTC start / end
2026-09-29T19:25:06.128819+00:00 / 2026-09-29T19:25:09.974033+00:00
Original URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Final URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
1.403 s navigation; 3.411 s through DOM capture; 3.845 s total
Sampled process-tree PSS
214.7 MiB sampled peak; 39 samples
Capture
495 bytes · Complete serialized DOM
Checked text
227 characters; minimum 300 · nonempty
Required text groups
t-shirt / tees: missing
men: matched men
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
access denied / No checked gate phrase
Private capture inspection
Access-denied response; no product prices or listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
f47eebda8787f90a7d839d508a68e0260b3039c6946a5a3be11b802378d07e36

wreq

UTC start / end
2026-09-29T19:15:27.643555+00:00 / 2026-09-29T19:15:28.178075+00:00
Original URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Final URL
https://www.kohls.com/catalog/mens-tshirts-clothing.jsp?CN=Gender:Mens+Product:T-Shirts+Department:Clothing
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.532 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
577 bytes · Original client-decompressed HTTP body
Checked text
227 characters; minimum 300 · nonempty
Required text groups
t-shirt / tees: missing
men: matched men
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
access denied / No checked gate phrase
Private capture inspection
Denied response; no product listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
ada839408540bc6d57359c24e5ab5ad701bb1cee8a55848419ec337abf4b4e36
Link to this five-tool comparison
2. AmazoncommerceScrapling · HTTP 200missing required contentCamoufox · HTTP 503http server errorPatchright · HTTP 503http server errorLightpanda · HTTP 503http server errorwreq · HTTP 503http server error

Required: Laptop search results with product prices. https://www.amazon.com/s?k=laptop

Scrapling

UTC start / end
2026-09-29T20:06:40.990158+00:00 / 2026-09-29T20:06:42.138217+00:00
Original URL
https://www.amazon.com/s?k=laptop
Final URL
https://www.amazon.com/s?k=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.144 s Fetcher body transfer and selector construction; 1.148 s total
Sampled process-tree PSS
47.6 MiB sampled peak; 15 samples
Capture
1,326,048 bytes · Complete client-decompressed HTTP body
Checked text
25,011 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
results: matched results
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 contains laptop/results text and a substantial listing body, unlike the earlier Camoufox/Patchright HTTP 503s. The required currency-price regex has zero matches, so the unchanged strict validator fails. No cause or complete product extraction is claimed.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
ebe8327a91039a6c172272664ae4bd118dee39d5b08e94edfb5f814c92980185

Camoufox

UTC start / end
2026-09-29T19:53:08.833000+00:00 / 2026-09-29T19:53:14.331168+00:00
Original URL
https://www.amazon.com/s?k=laptop
Final URL
https://www.amazon.com/s?k=laptop
Redirect observation
none
Status / usable
HTTP 503 · No, http server error
Latency basis
0.369 s navigation; 2.378 s through DOM capture; 5.498 s total
Sampled process-tree PSS
863.4 MiB sampled peak; 52 samples
Capture
2,317 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 503 with no checked body text or laptop listing; matches the latest Patchright failure. No retry or causal claim.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
9e8c0b1b3c0a8a3364802aff357b91f8d41804b81c3c95eeda60d1718f3888bd

Patchright

UTC start / end
2026-09-29T19:38:45.192642+00:00 / 2026-09-29T19:38:48.275227+00:00
Original URL
https://www.amazon.com/s?k=laptop
Final URL
https://www.amazon.com/s?k=laptop
Redirect observation
none
Status / usable
HTTP 503 · No, http server error
Latency basis
0.309 s navigation; 2.317 s through DOM capture; 3.082 s total
Sampled process-tree PSS
545.9 MiB sampled peak; 26 samples
Capture
2,317 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 503 with empty checked body text. An earlier Patchright Amazon sample returned products, but this attempt did not; different time and wait policy, with no retry or causal claim.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
e82981ff74570384d39d4b19d5bedda05bf85a5bd06435d99ffb4159d6e49f58

Lightpanda

UTC start / end
2026-09-29T19:25:12.214911+00:00 / 2026-09-29T19:25:14.926492+00:00
Original URL
https://www.amazon.com/s?k=laptop
Final URL
https://www.amazon.com/s?k=laptop
Redirect observation
none
Status / usable
HTTP 503 · No, http server error
Latency basis
0.284 s navigation; 2.289 s through DOM capture; 2.711 s total
Sampled process-tree PSS
170.0 MiB sampled peak; 28 samples
Capture
2,317 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 503. The checked body text is empty; script content does not satisfy a product listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
315ae31f2830e3538a1f6a4c0c15a91b8d66af6b766781dc675be01d0ebf7d64

wreq

UTC start / end
2026-09-29T19:15:30.180775+00:00 / 2026-09-29T19:15:30.365105+00:00
Original URL
https://www.amazon.com/s?k=laptop
Final URL
https://www.amazon.com/s?k=laptop
Redirect observation
none
Status / usable
HTTP 503 · No, http server error
Latency basis
0.184 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
2,671 bytes · Original client-decompressed HTTP body
Checked text
0 characters; minimum 500 · empty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Service error page; no product listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
470de24561f8fdb4c965acb40542fe9fad14e1843793a497a3bacd906d05544c
Link to this five-tool comparison
3. WalmartcommerceScrapling · HTTP 200usableCamoufox · HTTP 200soft blockPatchright · HTTP 200soft blockLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Laptop search results with product prices. https://www.walmart.com/search?q=laptop

Scrapling

UTC start / end
2026-09-29T20:06:44.600813+00:00 / 2026-09-29T20:06:48.245252+00:00
Original URL
https://www.walmart.com/search?q=laptop
Final URL
https://www.walmart.com/search?q=laptop
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.641 s Fetcher body transfer and selector construction; 3.644 s total
Sampled process-tree PSS
46.8 MiB sampled peak; 39 samples
Capture
1,495,634 bytes · Complete client-decompressed HTTP body
Checked text
7,035 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
Listing patterns
[$£€]\s?\d[\d,.]*: 39 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 body contains laptop listings and prices meeting the fixed checks, unlike the earlier Camoufox/Patchright robot-or-human pages. The same network host but different time, fingerprint and cookie policies prevent attributing a cause.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
3ac5131de22bc0d339cf5a53dbd0f226a083c93400ff181b078ed2cab95e0c88

Camoufox

UTC start / end
2026-09-29T19:53:17.076877+00:00 / 2026-09-29T19:53:26.645841+00:00
Original URL
https://www.walmart.com/search?q=laptop
Final URL
https://www.walmart.com/blocked?url=L3NlYXJjaD9xPWxhcHRvcA==&uuid=6b8fa96f-bc3f-11f1-8e46-a31fd72bce8a&vid=&g=b
Redirect observation
followed
HTTP 307: https://www.walmart.com/search?q=laptop → https://www.walmart.com/blocked?url=L3NlYXJjaD9xPWxhcHRvcA==&uuid=6b8fa96f-bc3f-11f1-8e46-a31fd72bce8a&vid=&g=b
Status / usable
HTTP 200 · No, soft block
Latency basis
3.219 s navigation; 5.478 s through DOM capture; 9.569 s total
Sampled process-tree PSS
1530.8 MiB sampled peak; 81 samples
Capture
16,506 bytes · Complete serialized DOM
Checked text
209 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
robot or human / No checked gate phrase
Private capture inspection
HTTP 307 redirects to a blocked route, then HTTP 200 robot-or-human challenge. No challenge button clicked. Like Patchright, fails the soft-block check; earlier Lightpanda and wreq passed.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
c5a0d0c1b84ca0000896049cc64e7835e030b92e5675fd9c9114e1197521ca31

Patchright

UTC start / end
2026-09-29T19:38:50.470802+00:00 / 2026-09-29T19:38:54.132874+00:00
Original URL
https://www.walmart.com/search?q=laptop
Final URL
https://www.walmart.com/blocked?url=L3NlYXJjaD9xPWxhcHRvcA==&uuid=66158713-bc3d-11f1-981a-4f0c683c7415&vid=&g=b
Redirect observation
followed
HTTP 307: https://www.walmart.com/search?q=laptop → https://www.walmart.com/blocked?url=L3NlYXJjaD9xPWxhcHRvcA==&uuid=66158713-bc3d-11f1-981a-4f0c683c7415&vid=&g=b
Status / usable
HTTP 200 · No, soft block
Latency basis
0.753 s navigation; 2.770 s through DOM capture; 3.662 s total
Sampled process-tree PSS
881.2 MiB sampled peak; 29 samples
Capture
17,042 bytes · Complete serialized DOM
Checked text
209 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
robot or human / No checked gate phrase
Private capture inspection
HTTP 307 redirected to a blocked route, whose final HTTP 200 is a robot-or-human challenge. Private screenshot confirms the challenge; no button clicked. Lightpanda earlier passed the listing checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
a7875848ca615868f9a404b5f2a6e670b1f892f1a345749b01b677d409c1cdc7

Lightpanda

UTC start / end
2026-09-29T19:25:17.132839+00:00 / 2026-09-29T19:25:23.737817+00:00
Original URL
https://www.walmart.com/search?q=laptop
Final URL
https://www.walmart.com/search?q=laptop
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.77 s navigation; 6.049 s through DOM capture; 6.605 s total
Sampled process-tree PSS
463.3 MiB sampled peak; 65 samples
Capture
2,426,285 bytes · Complete serialized DOM
Checked text
33,620 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
Listing patterns
[$£€]\s?\d[\d,.]*: 202 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Laptop product names and multiple prices appear in the checked DOM.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
4451e566d454ef7a7c19fe5621230e06ded0b48e4ab35adc73e7f5365de2d608

wreq

UTC start / end
2026-09-29T19:15:32.366914+00:00 / 2026-09-29T19:15:38.330053+00:00
Original URL
https://www.walmart.com/search?q=laptop
Final URL
https://www.walmart.com/search?q=laptop
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
5.963 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
1,438,101 bytes · Original client-decompressed HTTP body
Checked text
7,237 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
Listing patterns
[$£€]\s?\d[\d,.]*: 40 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Product listing present; 40 price matches in source text.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
d05aa75fe86ec3bdd3157defc8f521ee735b72e003d834f50cfe97dde1053bcf
Link to this five-tool comparison
4. eBaycommerceScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Laptop marketplace listings with prices. https://www.ebay.com/sch/i.html?_nkw=laptop

Scrapling

UTC start / end
2026-09-29T20:06:50.598767+00:00 / 2026-09-29T20:06:52.741559+00:00
Original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
2.139 s Fetcher body transfer and selector construction; 2.143 s total
Sampled process-tree PSS
55.9 MiB sampled peak; 25 samples
Capture
1,897,798 bytes · Complete client-decompressed HTTP body
Checked text
30,278 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
results: matched results
Listing patterns
[$£€]\s?\d[\d,.]*: 151 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 source body contains laptop search results and repeated prices. Passes the same fixed checks as Camoufox; earlier Patchright, Lightpanda and wreq returned HTTP 403. No browser interaction or product-detail coverage tested.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
07d548f16384dbda65516894fe09720ea9d0778b596d3ad91f57cb30e16c7fb4

Camoufox

UTC start / end
2026-09-29T19:53:29.331044+00:00 / 2026-09-29T19:53:43.625773+00:00
Original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
7.385 s navigation; 10.435 s through DOM capture; 14.295 s total
Sampled process-tree PSS
1097.0 MiB sampled peak; 118 samples
Capture
1,950,391 bytes · Complete serialized DOM
Checked text
31,787 characters; minimum 500 · nonempty
Required text groups
laptop: matched laptop
results: matched results
Listing patterns
[$£€]\s?\d[\d,.]*: 148 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM and screenshot show laptop search results, product titles and prices meeting the fixed listing checks. Patchright earlier returned HTTP 403 on this exact URL. Different time, engine, fingerprint and addon policies prevent attributing the split.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
c01fd2668ade46e11dcf5ee47648948a01e9772adbd60db720412f41d11b579f

Patchright

UTC start / end
2026-09-29T19:38:56.394030+00:00 / 2026-09-29T19:38:59.318704+00:00
Original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.077 s navigation; 2.087 s through DOM capture; 2.925 s total
Sampled process-tree PSS
548.5 MiB sampled peak; 25 samples
Capture
1,832 bytes · Complete serialized DOM
Checked text
189 characters; minimum 500 · nonempty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 error page rather than laptop results.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
9e42ba875d9507027e248f4ed580871620f87a649c9e9eb3559f12a5d5d9e31f

Lightpanda

UTC start / end
2026-09-29T19:25:26.083753+00:00 / 2026-09-29T19:25:28.794184+00:00
Original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.261 s navigation; 2.267 s through DOM capture; 2.71 s total
Sampled process-tree PSS
211.6 MiB sampled peak; 28 samples
Capture
1,985 bytes · Complete serialized DOM
Checked text
189 characters; minimum 500 · nonempty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 error page; no laptop listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
993802fcd35dce937f71d1a865dab4964456a0f2500466ccdf1a467da9916c4f

wreq

UTC start / end
2026-09-29T19:15:40.366497+00:00 / 2026-09-29T19:15:40.623451+00:00
Original URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Final URL
https://www.ebay.com/sch/i.html?_nkw=laptop
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.257 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
1,986 bytes · Original client-decompressed HTTP body
Checked text
189 characters; minimum 500 · nonempty
Required text groups
laptop: missing
results: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Denied response with an error message; no usable marketplace listing in this rerun.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
d7062ebb5407606e5eb705af9aa98f3cace8812256228e47cfe44ec801570054
Link to this five-tool comparison
5. TargetcommerceScrapling · HTTP 429http rate limitedCamoufox · HTTP 429http rate limitedPatchright · HTTP 200missing required contentLightpanda · HTTP 200missing required contentwreq · HTTP 200missing required content

Required: Laptop search listing with prices. https://www.target.com/s?searchTerm=laptop

Scrapling

UTC start / end
2026-09-29T20:06:55.246371+00:00 / 2026-09-29T20:06:55.405932+00:00
Original URL
https://www.target.com/s?searchTerm=laptop
Final URL
https://www.target.com/s?searchTerm=laptop
Redirect observation
none
Status / usable
HTTP 429 · No, http rate limited
Latency basis
0.159 s Fetcher body transfer and selector construction; 0.16 s total
Sampled process-tree PSS
36.3 MiB sampled peak; 4 samples
Capture
2,327 bytes · Complete client-decompressed HTTP body
Checked text
83 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 429 busy/wait page rather than a laptop listing; recorded as rate limited, with no retry.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
ca695ba08b03ffa8c3f37a91382432933a2f1b3889ee87d0e88a3ed085b01a4a

Camoufox

UTC start / end
2026-09-29T19:53:46.620925+00:00 / 2026-09-29T19:53:51.962246+00:00
Original URL
https://www.target.com/s?searchTerm=laptop
Final URL
https://www.target.com/s?searchTerm=laptop
Redirect observation
none
Status / usable
HTTP 429 · No, http rate limited
Latency basis
0.304 s navigation; 2.313 s through DOM capture; 5.341 s total
Sampled process-tree PSS
859.9 MiB sampled peak; 51 samples
Capture
2,362 bytes · Complete serialized DOM
Checked text
83 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 429 busy/wait page rather than a laptop listing; recorded as rate limited without retry.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
764d8c273edc8a3df354214c10ae08755a0a020d9dbd454be1e439913db5f546

Patchright

UTC start / end
2026-09-29T19:39:01.521011+00:00 / 2026-09-29T19:39:08.737566+00:00
Original URL
https://www.target.com/s?searchTerm=laptop
Final URL
https://www.target.com/s?searchTerm=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.448 s navigation; 4.475 s through DOM capture; 7.216 s total
Sampled process-tree PSS
1205.4 MiB sampled peak; 49 samples
Capture
239,866 bytes · Complete serialized DOM
Checked text
1,455 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Search page says it cannot find a match and shows navigation/categories; required laptop text and prices are missing.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
10a6765d7575bfce8ceb27ac943037e975b61e663079c055dba78610118b3db0

Lightpanda

UTC start / end
2026-09-29T19:25:31.003241+00:00 / 2026-09-29T19:25:35.136131+00:00
Original URL
https://www.target.com/s?searchTerm=laptop
Final URL
https://www.target.com/s?searchTerm=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.71 s navigation; 3.723 s through DOM capture; 4.133 s total
Sampled process-tree PSS
305.9 MiB sampled peak; 41 samples
Capture
159,006 bytes · Complete serialized DOM
Checked text
1,176 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Navigation and footer rendered, but required laptop listing and prices are missing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
dd60a16c9cdc34865ec61ddd3174ab06529e48ef3e2e435052242cddee83c648

wreq

UTC start / end
2026-09-29T19:15:42.625804+00:00 / 2026-09-29T19:15:43.700176+00:00
Original URL
https://www.target.com/s?searchTerm=laptop
Final URL
https://www.target.com/s?searchTerm=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.074 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
129,517 bytes · Original client-decompressed HTTP body
Checked text
286 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Navigation shell without the required laptop listing or prices.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
789857e46575f69b1a482c833a41bf18a2fe051f5428817547d468ae5e51eb72
Link to this five-tool comparison
6. EtsycommerceScrapling · HTTP 403http access deniedCamoufox · HTTP 403http access deniedPatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Ceramic mug listings with prices. https://www.etsy.com/search?q=ceramic+mug

Scrapling

UTC start / end
2026-09-29T20:06:57.660685+00:00 / 2026-09-29T20:06:57.886941+00:00
Original URL
https://www.etsy.com/search?q=ceramic+mug
Final URL
https://www.etsy.com/search?q=ceramic+mug
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.226 s Fetcher body transfer and selector construction; 0.226 s total
Sampled process-tree PSS
36.5 MiB sampled peak; 5 samples
Capture
821 bytes · Complete client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
ceramic: missing
mug: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 JS/ad-blocker prompt, with no ceramic-mug listing. No challenge or browser fallback attempted.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
8dfc84737cadbc441fa6f25f2da4adb68b7893d648aa3224c5290402c15c6130

Camoufox

UTC start / end
2026-09-29T19:53:54.648662+00:00 / 2026-09-29T19:54:01.808700+00:00
Original URL
https://www.etsy.com/search?q=ceramic+mug
Final URL
https://www.etsy.com/search?q=ceramic+mug
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.523 s navigation; 2.911 s through DOM capture; 7.16 s total
Sampled process-tree PSS
1017.7 MiB sampled peak; 64 samples
Capture
1,513 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
ceramic: missing
mug: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with empty checked body text; no usable ceramic-mug listing.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
561182eb33502296d9f8ed9c688a52ea0535ba6f4addb2f5c7c18c4c4e174ff5

Patchright

UTC start / end
2026-09-29T19:39:10.941624+00:00 / 2026-09-29T19:39:14.024852+00:00
Original URL
https://www.etsy.com/search?q=ceramic+mug
Final URL
https://www.etsy.com/search?q=ceramic+mug
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.282 s navigation; 2.289 s through DOM capture; 3.083 s total
Sampled process-tree PSS
616.6 MiB sampled peak; 25 samples
Capture
1,525 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
ceramic: missing
mug: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with empty checked body text.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
6dbf446aeffaa534e9524c74df7882845b317fc44f09234896085c3bb0c667ce

Lightpanda

UTC start / end
2026-09-29T19:25:37.347641+00:00 / 2026-09-29T19:25:39.955770+00:00
Original URL
https://www.etsy.com/search?q=ceramic+mug
Final URL
https://www.etsy.com/search?q=ceramic+mug
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.181 s navigation; 2.188 s through DOM capture; 2.608 s total
Sampled process-tree PSS
173.7 MiB sampled peak; 27 samples
Capture
1,528 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
ceramic: missing
mug: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403; checked body text is empty.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
ea0d6a5ea04fdd8bc7c05095d21ec82dc025b7845f2ffa9120ba5976af38a9ad

wreq

UTC start / end
2026-09-29T19:15:45.706807+00:00 / 2026-09-29T19:15:45.832176+00:00
Original URL
https://www.etsy.com/search?q=ceramic+mug
Final URL
https://www.etsy.com/search?q=ceramic+mug
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.125 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
796 bytes · Original client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
ceramic: missing
mug: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Denied page asks for JavaScript; no products fetched.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
8c4151cc99561f5b5c8e63e63e4022087425f5feea7e0a2914f405a9b619e7b7
Link to this five-tool comparison
7. Best BuycommerceScrapling · HTTP 200missing required contentCamoufox · HTTP 200missing required contentPatchright · HTTP 200missing required contentLightpanda · HTTP 200missing required contentwreq · HTTP 200missing required content

Required: Laptop product listing with prices. https://www.bestbuy.com/site/searchpage.jsp?st=laptop

Scrapling

UTC start / end
2026-09-29T20:07:00.167875+00:00 / 2026-09-29T20:07:00.295882+00:00
Original URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Final URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.128 s Fetcher body transfer and selector construction; 0.128 s total
Sampled process-tree PSS
36.6 MiB sampled peak; 4 samples
Capture
7,056 bytes · Complete client-decompressed HTTP body
Checked text
687 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 country-choice page, not laptop results. No country chosen; required text and price patterns fail.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
a8cbf80219f398fb87ffa6502865acd958845e5d87a3479c6b061ed76fe59a71

Camoufox

UTC start / end
2026-09-29T19:54:04.528037+00:00 / 2026-09-29T19:54:10.666704+00:00
Original URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Final URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.991 s navigation; 2.999 s through DOM capture; 6.139 s total
Sampled process-tree PSS
1036.9 MiB sampled peak; 56 samples
Capture
7,310 bytes · Complete serialized DOM
Checked text
687 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 country-choice page instead of laptop results. No country selected; strict listing checks fail, as in Patchright.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
9e327b4d6a6b18c0c9a503b385f6ddc7f1d5fbbb62c320db192fed01666437b3

Patchright

UTC start / end
2026-09-29T19:39:16.272441+00:00 / 2026-09-29T19:39:42.619411+00:00
Original URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Final URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
18.481 s navigation; 20.489 s through DOM capture; 26.347 s total
Sampled process-tree PSS
628.6 MiB sampled peak; 202 samples
Capture
6,937 bytes · Complete serialized DOM
Checked text
687 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Country-selection page rather than laptop results; no country choice clicked. DOM capture succeeded, but the optional viewport screenshot timed out after five seconds.
Errors
No navigation, capture or process error
Screenshot artifact
TimeoutError: Page.screenshot: Timeout 5000ms exceeded.
Capture SHA-256
288cc13185e0a356c850d7287fdc2dc0c8942c667ce83d64205588139cd0f3b1

Lightpanda

UTC start / end
2026-09-29T19:25:42.182954+00:00 / 2026-09-29T19:25:45.207883+00:00
Original URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Final URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.56 s navigation; 2.566 s through DOM capture; 3.025 s total
Sampled process-tree PSS
271.7 MiB sampled peak; 31 samples
Capture
7,963 bytes · Complete serialized DOM
Checked text
687 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Country-selection page rather than the requested laptop listing; no country choice clicked.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
726d034a16c089bd7adb611a51fde0cea45da4a7f5f0beed30f629f056159fec

wreq

UTC start / end
2026-09-29T19:15:47.835021+00:00 / 2026-09-29T19:15:48.210456+00:00
Original URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Final URL
https://www.bestbuy.com/site/searchpage.jsp?st=laptop
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.375 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
7,056 bytes · Original client-decompressed HTTP body
Checked text
687 characters; minimum 500 · nonempty
Required text groups
laptop: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Country-selection page instead of laptop listings.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
66faa94f59909903b9e35fe4a65300dcc2ddc90260d044f9fccbdc28a8e8a19c
Link to this five-tool comparison
8. LinkedInorganizationScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Public NASA organization description and industry/topic. https://www.linkedin.com/company/nasa/

Scrapling

UTC start / end
2026-09-29T20:07:02.580472+00:00 / 2026-09-29T20:07:03.767740+00:00
Original URL
https://www.linkedin.com/company/nasa/
Final URL
https://www.linkedin.com/company/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.185 s Fetcher body transfer and selector construction; 1.187 s total
Sampled process-tree PSS
40.1 MiB sampled peak; 15 samples
Capture
356,271 bytes · Complete client-decompressed HTTP body
Checked text
12,645 characters; minimum 500 · nonempty
Required text groups
nasa / national aeronautics: matched nasa, national aeronautics
space / research / aviation: matched space, research, aviation
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public NASA organization identity and overview meet the body checks alongside cookie/account prompts. No login or consent action. Source checks do not prove unobstructed rendering, tab coverage or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
8ff1309594ab130baac70e39033ee7b4059927d126a5a65c785522076d9ebeeb

Camoufox

UTC start / end
2026-09-29T19:54:13.335800+00:00 / 2026-09-29T19:54:23.779514+00:00
Original URL
https://www.linkedin.com/company/nasa/
Final URL
https://www.linkedin.com/company/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.909 s navigation; 4.382 s through DOM capture; 10.444 s total
Sampled process-tree PSS
1132.4 MiB sampled peak; 89 samples
Capture
351,222 bytes · Complete serialized DOM
Checked text
12,645 characters; minimum 500 · nonempty
Required text groups
nasa / national aeronautics: matched nasa, national aeronautics
space / research / aviation: matched space, research, aviation
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public NASA organization identity and overview meet the DOM checks alongside cookie/account prompts. No consent or login action; not proof of interaction or complete tab coverage.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
940bbf6e79780cb7d495b93c9d05d8da5d710e8850a00d8da3beeec79695b78a

Patchright

UTC start / end
2026-09-29T19:39:44.805462+00:00 / 2026-09-29T19:39:48.459245+00:00
Original URL
https://www.linkedin.com/company/nasa/
Final URL
https://www.linkedin.com/company/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.751 s navigation; 2.795 s through DOM capture; 3.654 s total
Sampled process-tree PSS
905.1 MiB sampled peak; 27 samples
Capture
389,270 bytes · Complete serialized DOM
Checked text
12,818 characters; minimum 500 · nonempty
Required text groups
nasa / national aeronautics: matched nasa, national aeronautics
space / research / aviation: matched space, research, aviation
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public NASA organization identity and overview are in the DOM alongside account/cookie prompts. No login or consent action used.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
d7de4fafb5c71188468f58d4240eb7943db366e7bd8999ec5e43f367cac1a82b

Lightpanda

UTC start / end
2026-09-29T19:25:47.444223+00:00 / 2026-09-29T19:25:50.660499+00:00
Original URL
https://www.linkedin.com/company/nasa/
Final URL
https://www.linkedin.com/company/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.765 s navigation; 2.784 s through DOM capture; 3.216 s total
Sampled process-tree PSS
229.2 MiB sampled peak; 33 samples
Capture
385,156 bytes · Complete serialized DOM
Checked text
13,547 characters; minimum 500 · nonempty
Required text groups
nasa / national aeronautics: matched nasa, national aeronautics
space / research / aviation: matched space, research, aviation
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public NASA organization identity and overview appear alongside cookie/account prompts. No account used.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
08c898f837aa3c802d085345de1fe68b578cbf069f3417555413f618fa1f6176

wreq

UTC start / end
2026-09-29T19:15:50.213790+00:00 / 2026-09-29T19:15:50.899632+00:00
Original URL
https://www.linkedin.com/company/nasa/
Final URL
https://www.linkedin.com/company/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.686 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
356,941 bytes · Original client-decompressed HTTP body
Checked text
12,885 characters; minimum 500 · nonempty
Required text groups
nasa / national aeronautics: matched nasa, national aeronautics
space / research / aviation: matched space, research, aviation
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public organization description and space/research terms present; no login performed.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
c05bdbb38d2dacf549956e4432b8199dc80f8f8a03f18c48e21ee7043e29db91
Link to this five-tool comparison
9. InstagramorganizationScrapling · HTTP 200missing required contentCamoufox · HTTP 200missing required contentPatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200missing required content

Required: NASA organization profile with follower and post information. https://www.instagram.com/nasa/

Scrapling

UTC start / end
2026-09-29T20:07:06.144805+00:00 / 2026-09-29T20:07:06.920916+00:00
Original URL
https://www.instagram.com/nasa/
Final URL
https://www.instagram.com/nasa/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.774 s Fetcher body transfer and selector construction; 0.776 s total
Sampled process-tree PSS
39.9 MiB sampled peak; 11 samples
Capture
755,250 bytes · Complete client-decompressed HTTP body
Checked text
0 characters; minimum 150 · empty
Required text groups
nasa: missing
followers: missing
posts: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 returns a large HTML body with zero checked body text. Script/head content is excluded by the unchanged validator. No browser rendering or login attempted.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
108857091bdc1847f9d5f25d16685dc0e74b4110a4a02572b1c952160335ad7b

Camoufox

UTC start / end
2026-09-29T19:54:26.562446+00:00 / 2026-09-29T19:54:32.647020+00:00
Original URL
https://www.instagram.com/nasa/
Final URL
https://www.instagram.com/nasa/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.899 s navigation; 2.995 s through DOM capture; 6.084 s total
Sampled process-tree PSS
1032.7 MiB sampled peak; 56 samples
Capture
768,860 bytes · Complete serialized DOM
Checked text
0 characters; minimum 150 · empty
Required text groups
nasa: missing
followers: missing
posts: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 with a large DOM but no checked body text. Private screenshot is a blank dark surface, unlike the earlier usable Patchright profile DOM. No login, consent click or extra wait.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
b88c9432d0b577c8af237dd6dfa98ea6e95e0113a4ae99d1967e3527a21dbbb0

Patchright

UTC start / end
2026-09-29T19:39:50.681108+00:00 / 2026-09-29T19:39:54.298474+00:00
Original URL
https://www.instagram.com/nasa/
Final URL
https://www.instagram.com/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.679 s navigation; 2.778 s through DOM capture; 3.617 s total
Sampled process-tree PSS
708.2 MiB sampled peak; 29 samples
Capture
1,059,858 bytes · Complete serialized DOM
Checked text
3,794 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: matched followers
posts: matched posts
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
NASA identity and follower text meet the unchanged DOM checks. A cookie-consent modal covers the private screenshot; no consent choice clicked. This is not proof of unobstructed interaction or post/media coverage.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
7a4b2751980901fc099e6bb224fbbbf6244ea2a51668d508c88de33676c2447d

Lightpanda

UTC start / end
2026-09-29T19:25:52.936307+00:00 / 2026-09-29T19:25:56.105022+00:00
Original URL
https://www.instagram.com/nasa/
Final URL
https://www.instagram.com/nasa/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.679 s navigation; 2.735 s through DOM capture; 3.168 s total
Sampled process-tree PSS
307.3 MiB sampled peak; 32 samples
Capture
1,017,221 bytes · Complete serialized DOM
Checked text
3,515 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: matched followers
posts: matched posts
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Public NASA identity and follower text meet the profile checks. This does not establish post or media coverage.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
bc5bc8e2f3f4dd35d640db71b76a2620d8e0e7695f0a72fdb120e56fe5babd77

wreq

UTC start / end
2026-09-29T19:15:52.920896+00:00 / 2026-09-29T19:15:53.522833+00:00
Original URL
https://www.instagram.com/nasa/
Final URL
https://www.instagram.com/nasa/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.602 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
762,007 bytes · Original client-decompressed HTTP body
Checked text
0 characters; minimum 150 · empty
Required text groups
nasa: missing
followers: missing
posts: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Required public profile content missing from the checked HTML text.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
3579772738e3b489463f69f82eef9f692d6b3a79d2031da9c5f1e53cfe1239bb
Link to this five-tool comparison
10. TikTokorganizationScrapling · HTTP 200missing required contentCamoufox · HTTP 200missing required contentPatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200missing required content

Required: NASA organization profile with video and audience information. https://www.tiktok.com/@nasa

Scrapling

UTC start / end
2026-09-29T20:07:09.257166+00:00 / 2026-09-29T20:07:10.058821+00:00
Original URL
https://www.tiktok.com/@nasa
Final URL
https://www.tiktok.com/@nasa
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.800 s Fetcher body transfer and selector construction; 0.802 s total
Sampled process-tree PSS
40.1 MiB sampled peak; 11 samples
Capture
389,904 bytes · Complete client-decompressed HTTP body
Checked text
66 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: missing
videos / likes: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Source contains NASA identity and numbers but no required follower/like labels, and checked text is below the frozen minimum. No JavaScript/profile hydration or video playback tested.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
9ec3a94f086de2c381dac5bfe9776a35ba32585ec4befb9f5138782ff7d4f209

Camoufox

UTC start / end
2026-09-29T19:54:35.394557+00:00 / 2026-09-29T19:54:46.435905+00:00
Original URL
https://www.tiktok.com/@nasa
Final URL
https://www.tiktok.com/@nasa
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
2.891 s navigation; 5.326 s through DOM capture; 11.041 s total
Sampled process-tree PSS
1177.5 MiB sampled peak; 94 samples
Capture
392,449 bytes · Complete serialized DOM
Checked text
106 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: matched followers
videos / likes: matched likes
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
NASA identity, follower and like labels are present, but checked text is below the unchanged minimum. Private screenshot shows profile header and loading placeholders; no video playback tested. Patchright earlier met the same threshold.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
20b83ad541cc99a75a02fc4fc183b5a89eaa985d3be2642004d09304c67f8654

Patchright

UTC start / end
2026-09-29T19:39:56.555344+00:00 / 2026-09-29T19:40:00.720514+00:00
Original URL
https://www.tiktok.com/@nasa
Final URL
https://www.tiktok.com/@nasa
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.605 s navigation; 2.816 s through DOM capture; 4.165 s total
Sampled process-tree PSS
908.4 MiB sampled peak; 32 samples
Capture
486,901 bytes · Complete serialized DOM
Checked text
276 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: matched followers
videos / likes: matched likes
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
NASA identity, follower and like labels meet the profile checks; the DOM also contains video-tile counts. No video playback, login or interaction tested.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
beb0fbeeb9cfa00787b007149300b2e357a79e409d289cc96af0163d6307d940

Lightpanda

UTC start / end
2026-09-29T19:25:58.325858+00:00 / 2026-09-29T19:26:01.818546+00:00
Original URL
https://www.tiktok.com/@nasa
Final URL
https://www.tiktok.com/@nasa
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.614 s navigation; 2.943 s through DOM capture; 3.493 s total
Sampled process-tree PSS
409.2 MiB sampled peak; 35 samples
Capture
454,373 bytes · Complete serialized DOM
Checked text
708 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: matched followers
videos / likes: matched videos, likes
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
NASA identity and follower text meet the profile checks. The video area also reports an error; this result does not establish working videos.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
07b95c7d32ea62611736b17c88b97b5d8e0ea8c2188c95e33b2dd48ddb8b6af5

wreq

UTC start / end
2026-09-29T19:15:55.531798+00:00 / 2026-09-29T19:15:56.161974+00:00
Original URL
https://www.tiktok.com/@nasa
Final URL
https://www.tiktok.com/@nasa
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.630 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
389,428 bytes · Original client-decompressed HTTP body
Checked text
66 characters; minimum 150 · nonempty
Required text groups
nasa: matched nasa
followers: missing
videos / likes: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Organization name and audience figures present, but required profile labels and text length not met.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
0a16b54debf2b39a750c62ca2c1e7e722e05b8acf6368538ac4c1bfe910daea9
Link to this five-tool comparison
11. G2reviewsScrapling · HTTP 403http access deniedCamoufox · HTTP 403http access deniedPatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Asana review listing with review and rating information. https://www.g2.com/products/asana/reviews

Scrapling

UTC start / end
2026-09-29T20:07:12.412973+00:00 / 2026-09-29T20:07:12.573077+00:00
Original URL
https://www.g2.com/products/asana/reviews
Final URL
https://www.g2.com/products/asana/reviews
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.159 s Fetcher body transfer and selector construction; 0.16 s total
Sampled process-tree PSS
37.0 MiB sampled peak; 5 samples
Capture
1,707 bytes · Complete client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
asana: missing
reviews: missing
rating / rated / stars: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 JS/ad-blocker prompt, with no Asana reviews or ratings.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
cbff503002f0842c0726df078553738235871322f1c41e13f4b1d4cfeb1e0eb2

Camoufox

UTC start / end
2026-09-29T19:54:49.177425+00:00 / 2026-09-29T19:54:56.409611+00:00
Original URL
https://www.g2.com/products/asana/reviews
Final URL
https://www.g2.com/products/asana/reviews
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.521 s navigation; 2.694 s through DOM capture; 7.232 s total
Sampled process-tree PSS
1105.1 MiB sampled peak; 65 samples
Capture
2,563 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
asana: missing
reviews: missing
rating / rated / stars: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with no checked body text; no Asana review/rating content.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
8d479b41ee50184ac61f69aea23c14c144c479c0b13b66ecf45852896332dec2

Patchright

UTC start / end
2026-09-29T19:40:03.049779+00:00 / 2026-09-29T19:40:06.932970+00:00
Original URL
https://www.g2.com/products/asana/reviews
Final URL
https://www.g2.com/products/asana/reviews
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.516 s navigation; 2.529 s through DOM capture; 3.883 s total
Sampled process-tree PSS
649.4 MiB sampled peak; 30 samples
Capture
2,631 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
asana: missing
reviews: missing
rating / rated / stars: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with empty checked body text; no Asana review listing.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
3bb167e34abf0a816ddfbd9419bec05a00b180223071035cf97deebd1a108d64

Lightpanda

UTC start / end
2026-09-29T19:26:04.052641+00:00 / 2026-09-29T19:26:06.690954+00:00
Original URL
https://www.g2.com/products/asana/reviews
Final URL
https://www.g2.com/products/asana/reviews
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.193 s navigation; 2.199 s through DOM capture; 2.638 s total
Sampled process-tree PSS
173.9 MiB sampled peak; 27 samples
Capture
2,558 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
asana: missing
reviews: missing
rating / rated / stars: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403; checked body text is empty, not Asana reviews.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
068093655fb417e0aa7fa3938ac3ef107b23840150b5ee34cedef66833bf8c29

wreq

UTC start / end
2026-09-29T19:15:58.171809+00:00 / 2026-09-29T19:15:58.406683+00:00
Original URL
https://www.g2.com/products/asana/reviews
Final URL
https://www.g2.com/products/asana/reviews
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.235 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
1,707 bytes · Original client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
asana: missing
reviews: missing
rating / rated / stars: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Denied page asks for JavaScript; no reviews fetched.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
3f9f77cb986b44a058274cbb952fffe658bbe187f98472d042ff906e297aad29
Link to this five-tool comparison
12. TrustpilotreviewsScrapling · HTTP 403http access deniedCamoufox · HTTP 403http access deniedPatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 403http access denied

Required: Amazon company review listing with ratings. https://www.trustpilot.com/review/www.amazon.com

Scrapling

UTC start / end
2026-09-29T20:07:14.894226+00:00 / 2026-09-29T20:07:14.979445+00:00
Original URL
https://www.trustpilot.com/review/www.amazon.com
Final URL
https://www.trustpilot.com/review/www.amazon.com
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.085 s Fetcher body transfer and selector construction; 0.085 s total
Sampled process-tree PSS
36.8 MiB sampled peak; 4 samples
Capture
991 bytes · Complete client-decompressed HTTP body
Checked text
164 characters; minimum 500 · nonempty
Required text groups
amazon: missing
reviews: missing
trustscore / rating / rated: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 verification content without Amazon reviews or rating; no verification action or retry. Patchright/Lightpanda earlier passed, but this does not identify a cause.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
92d97ed45d6cc267c657b864c4deee1c2d896cda361adc660bc16538a75700f2

Camoufox

UTC start / end
2026-09-29T19:54:59.130449+00:00 / 2026-09-29T19:55:05.046348+00:00
Original URL
https://www.trustpilot.com/review/www.amazon.com
Final URL
https://www.trustpilot.com/review/www.amazon.com
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.981 s navigation; 2.988 s through DOM capture; 5.916 s total
Sampled process-tree PSS
927.9 MiB sampled peak; 55 samples
Capture
1,061 bytes · Complete serialized DOM
Checked text
164 characters; minimum 500 · nonempty
Required text groups
amazon: missing
reviews: missing
trustscore / rating / rated: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
At DOM capture, HTTP 403 verification content has no Amazon reviews or rating; the later private screenshot says verified/redirecting but still shows no review listing. Screenshot timing differs from DOM measurement. Patchright earlier passed. No verification click, application retry or causal claim.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
410d6a00e13e27753f5750879d8aaf498a745d79d583768001020120a51f6f04

Patchright

UTC start / end
2026-09-29T19:40:09.202167+00:00 / 2026-09-29T19:40:13.400983+00:00
Original URL
https://www.trustpilot.com/review/www.amazon.com
Final URL
https://www.trustpilot.com/review/www.amazon.com
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.577 s navigation; 2.880 s through DOM capture; 4.199 s total
Sampled process-tree PSS
698.2 MiB sampled peak; 33 samples
Capture
748,804 bytes · Complete serialized DOM
Checked text
19,234 characters; minimum 500 · nonempty
Required text groups
amazon: matched amazon
reviews: matched reviews
trustscore / rating / rated: matched trustscore, rating, rated
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Amazon review/rating text meets the preset checks; no exhaustive review extraction claimed.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
04d2de24498e182fc33a2944822dafb01011a7dcdf8abf17cdac41f2c50dd543

Lightpanda

UTC start / end
2026-09-29T19:26:08.869159+00:00 / 2026-09-29T19:26:11.913122+00:00
Original URL
https://www.trustpilot.com/review/www.amazon.com
Final URL
https://www.trustpilot.com/review/www.amazon.com
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.524 s navigation; 2.598 s through DOM capture; 3.044 s total
Sampled process-tree PSS
265.1 MiB sampled peak; 31 samples
Capture
899,468 bytes · Complete serialized DOM
Checked text
20,510 characters; minimum 500 · nonempty
Required text groups
amazon: matched amazon
reviews: matched reviews
trustscore / rating / rated: matched trustscore, rating, rated
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Amazon review/rating text is present and meets the preset checks; no exhaustive review extraction claimed.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
6c6dcd7fa9cf7e3e47391aec63c01b38373126a37715f7a73d60f62101fbdb11

wreq

UTC start / end
2026-09-29T19:16:00.409558+00:00 / 2026-09-29T19:16:00.522546+00:00
Original URL
https://www.trustpilot.com/review/www.amazon.com
Final URL
https://www.trustpilot.com/review/www.amazon.com
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.113 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
991 bytes · Original client-decompressed HTTP body
Checked text
164 characters; minimum 500 · nonempty
Required text groups
amazon: missing
reviews: missing
trustscore / rating / rated: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Browser verification page; no review listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
92d97ed45d6cc267c657b864c4deee1c2d896cda361adc660bc16538a75700f2
Link to this five-tool comparison
13. TripadvisorreviewsScrapling · HTTP 403http access deniedCamoufox · HTTP 403http access deniedPatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Paris restaurant listing with reviews. https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html

Scrapling

UTC start / end
2026-09-29T20:07:17.294466+00:00 / 2026-09-29T20:07:17.530757+00:00
Original URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Final URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.236 s Fetcher body transfer and selector construction; 0.236 s total
Sampled process-tree PSS
36.5 MiB sampled peak; 5 samples
Capture
775 bytes · Complete client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
paris: missing
restaurants: missing
reviews: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 JS/ad-blocker prompt, with no Paris restaurant reviews.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
9b415370f510f939d9a1dc6baf25be7a7e4bbc6e7f3677f6873792ef572b7d9a

Camoufox

UTC start / end
2026-09-29T19:55:07.769427+00:00 / 2026-09-29T19:55:13.368522+00:00
Original URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Final URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.537 s navigation; 2.546 s through DOM capture; 5.599 s total
Sampled process-tree PSS
851.9 MiB sampled peak; 52 samples
Capture
1,520 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
paris: missing
restaurants: missing
reviews: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with empty checked body text; no Paris restaurant reviews.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
370ef368017cd5a887845a0b2ce456edc4e1bc71daec3722d674200ba98c1861

Patchright

UTC start / end
2026-09-29T19:40:15.702160+00:00 / 2026-09-29T19:40:18.886299+00:00
Original URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Final URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.349 s navigation; 2.358 s through DOM capture; 3.184 s total
Sampled process-tree PSS
648.1 MiB sampled peak; 26 samples
Capture
1,532 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
paris: missing
restaurants: missing
reviews: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 with empty checked body text rather than Paris attractions.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
5a7a8b789cbbbadf795cd76275d7046452dd8862c7b6c6e11e4088b885daa291

Lightpanda

UTC start / end
2026-09-29T19:26:14.152247+00:00 / 2026-09-29T19:26:16.842909+00:00
Original URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Final URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.277 s navigation; 2.283 s through DOM capture; 2.69 s total
Sampled process-tree PSS
173.9 MiB sampled peak; 28 samples
Capture
1,535 bytes · Complete serialized DOM
Checked text
0 characters; minimum 500 · empty
Required text groups
paris: missing
restaurants: missing
reviews: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403; checked body text is empty rather than Paris attractions.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
a783909e98b3286b9d6f587ee2c35d753ddd5ec2e58315d61174491af740a5fa

wreq

UTC start / end
2026-09-29T19:16:02.524880+00:00 / 2026-09-29T19:16:02.754586+00:00
Original URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Final URL
https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.230 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
778 bytes · Original client-decompressed HTTP body
Checked text
43 characters; minimum 500 · nonempty
Required text groups
paris: missing
restaurants: missing
reviews: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Denied page asks for JavaScript; no restaurant reviews fetched.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
2734b33ee2dfec8487b809398b4b9183992c79c682342389a1ec2d68dfc4ed9a
Link to this five-tool comparison
14. IndeedjobsScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 403http access deniedLightpanda · HTTP 403http access deniedwreq · HTTP 403http access denied

Required: Remote Python job listings. https://www.indeed.com/jobs?q=python&l=Remote

Scrapling

UTC start / end
2026-09-29T20:07:19.825364+00:00 / 2026-09-29T20:07:21.128689+00:00
Original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL
https://www.indeed.com/jobs?q=python&l=Remote
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.300 s Fetcher body transfer and selector construction; 1.303 s total
Sampled process-tree PSS
49.7 MiB sampled peak; 16 samples
Capture
1,637,081 bytes · Complete client-decompressed HTTP body
Checked text
17,678 characters; minimum 500 · nonempty
Required text groups
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 87 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 source contains Python remote job listings and employer/details text meeting the fixed checks, as in Camoufox. Earlier Patchright returned HTTP 403; no causal claim or application action.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
f241301c82e397eae2dd390ae10665db7f2b63e0bfba6428fd7f36361246693d

Camoufox

UTC start / end
2026-09-29T19:55:16.115534+00:00 / 2026-09-29T19:55:28.949731+00:00
Original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL
https://www.indeed.com/jobs?q=python&l=Remote
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
5.19 s navigation; 9.672 s through DOM capture; 12.834 s total
Sampled process-tree PSS
941.3 MiB sampled peak; 108 samples
Capture
1,510,679 bytes · Complete serialized DOM
Checked text
16,710 characters; minimum 500 · nonempty
Required text groups
python: matched python
remote: matched remote
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 78 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
DOM and private screenshot show Python remote job titles, employer and job details meeting the fixed checks. Patchright earlier returned HTTP 403; this time/engine/resource split does not establish a cause.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
6ce67f655a87e64e572963e6a6a022dbae3377b8f3fadc7e32891a5d14aa1cd6

Patchright

UTC start / end
2026-09-29T19:40:21.109942+00:00 / 2026-09-29T19:40:24.014121+00:00
Original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL
https://www.indeed.com/jobs?q=python&l=Remote
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.093 s navigation; 2.103 s through DOM capture; 2.904 s total
Sampled process-tree PSS
562.4 MiB sampled peak; 24 samples
Capture
35,960 bytes · Complete serialized DOM
Checked text
450 characters; minimum 500 · nonempty
Required text groups
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 request-blocked page, with no job listing.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
e8de130e4f7638caeea627e3b523e13c15e3367f257dbd3a01fa9510f7725c7f

Lightpanda

UTC start / end
2026-09-29T19:26:19.063025+00:00 / 2026-09-29T19:26:21.553968+00:00
Original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL
https://www.indeed.com/jobs?q=python&l=Remote
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.041 s navigation; 2.048 s through DOM capture; 2.491 s total
Sampled process-tree PSS
189.1 MiB sampled peak; 25 samples
Capture
38,358 bytes · Complete serialized DOM
Checked text
355 characters; minimum 500 · nonempty
Required text groups
python: missing
remote: missing
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches; needs 3
Soft-block / gate phrases
additional verification required / No checked gate phrase
Private capture inspection
HTTP 403 additional-verification page; no job listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
5e53ff7487f078b2918931ac37e82254bbe4a55ba98580f9d433f38dd51a01b7

wreq

UTC start / end
2026-09-29T19:16:04.756813+00:00 / 2026-09-29T19:16:04.799630+00:00
Original URL
https://www.indeed.com/jobs?q=python&l=Remote
Final URL
https://www.indeed.com/jobs?q=python&l=Remote
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.043 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
28,083 bytes · Original client-decompressed HTTP body
Checked text
27 characters; minimum 500 · nonempty
Required text groups
python: missing
remote: missing
jobs: missing
Listing patterns
\b(?:developer|engineer|programmer)\b: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Security check response; no job listing.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
e2226cfe7db4df4c0ef8db6c7fc9e3e56214c56ceb59750df0ab4aea1cc3fb25
Link to this five-tool comparison
15. Remote OKjobsScrapling · HTTP 200missing required contentCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200missing required contentwreq · HTTP 200missing required content

Required: Remote developer job listings. https://remoteok.com/remote-dev-jobs

Scrapling

UTC start / end
2026-09-29T20:07:23.489960+00:00 / 2026-09-29T20:07:23.870230+00:00
Original URL
https://remoteok.com/remote-dev-jobs
Final URL
https://remoteok.com/remote-dev-jobs
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.380 s Fetcher body transfer and selector construction; 0.38 s total
Sampled process-tree PSS
37.5 MiB sampled peak; 7 samples
Capture
59,406 bytes · Complete client-decompressed HTTP body
Checked text
5,486 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
developer / engineer: matched developer
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 2 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 shell meets required text groups, but the strict developer/engineer/programmer regex has two matches where three are required. Earlier browser DOMs passed. No threshold change or JS fallback.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
8b2571581cb734e2a527317934dce23b0f0b3225efe1d61c998cf40cb86b646b

Camoufox

UTC start / end
2026-09-29T19:55:31.752165+00:00 / 2026-09-29T19:55:43.843312+00:00
Original URL
https://remoteok.com/remote-dev-jobs
Final URL
https://remoteok.com/remote-dev-jobs
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.069 s navigation; 5.233 s through DOM capture; 12.091 s total
Sampled process-tree PSS
962.9 MiB sampled peak; 103 samples
Capture
964,301 bytes · Complete serialized DOM
Checked text
214,415 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
developer / engineer: matched developer, engineer
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 101 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Developer job listings meet the strict listing patterns, as in Patchright. Earlier Lightpanda and wreq missed required patterns; no validator thresholds changed.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
73afe5aaf29147fbf24bb0f71adb26c3294b4f6f59ae374ba6961f01d2b5fc13

Patchright

UTC start / end
2026-09-29T19:40:26.197919+00:00 / 2026-09-29T19:40:30.381878+00:00
Original URL
https://remoteok.com/remote-dev-jobs
Final URL
https://remoteok.com/remote-dev-jobs
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.232 s navigation; 3.329 s through DOM capture; 4.184 s total
Sampled process-tree PSS
660.3 MiB sampled peak; 35 samples
Capture
968,888 bytes · Complete serialized DOM
Checked text
214,554 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
developer / engineer: matched developer, engineer
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 101 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Developer/engineer jobs and listing text meet the frozen checks; the private screenshot shows actual job cards. Both earlier baselines failed these checks; no cause inferred.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
22a8d9b331a8a95cb04586c45c3daca5cbce1add42956886bab91ebd9de3c0f4

Lightpanda

UTC start / end
2026-09-29T19:26:23.691970+00:00 / 2026-09-29T19:26:26.918668+00:00
Original URL
https://remoteok.com/remote-dev-jobs
Final URL
https://remoteok.com/remote-dev-jobs
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.799 s navigation; 2.807 s through DOM capture; 3.227 s total
Sampled process-tree PSS
194.8 MiB sampled peak; 33 samples
Capture
67,212 bytes · Complete serialized DOM
Checked text
5,627 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
developer / engineer: matched developer
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 2 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Site navigation and remote-job text are present, but the frozen listing checks fail. HTTP 200 alone is insufficient.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
18eea2c96c9059c840390fceec72939b25f60e2756612a103ce1b83a57f62d66

wreq

UTC start / end
2026-09-29T19:16:06.802771+00:00 / 2026-09-29T19:16:07.411698+00:00
Original URL
https://remoteok.com/remote-dev-jobs
Final URL
https://remoteok.com/remote-dev-jobs
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.609 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
59,438 bytes · Original client-decompressed HTTP body
Checked text
5,486 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
developer / engineer: matched developer
jobs: matched jobs
Listing patterns
\b(?:developer|engineer|programmer)\b: 2 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Job rows exist in HTML, but the frozen role-text check has fewer than three matches. A strict check failure, not proof that all job data is unusable.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
3de38fb9fa13a50666fda88eeff4ace02ed3f3b34a3bae3c2244ff3e7c6cae4e
Link to this five-tool comparison
16. We Work RemotelyjobsScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Remote programming jobs with actual role descriptions. https://weworkremotely.com/categories/remote-programming-jobs

Scrapling

UTC start / end
2026-09-29T20:07:26.185478+00:00 / 2026-09-29T20:07:27.358838+00:00
Original URL
https://weworkremotely.com/categories/remote-programming-jobs
Final URL
https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Redirect observation
followed
HTTP 302: https://weworkremotely.com/categories/remote-programming-jobs → https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.173 s Fetcher body transfer and selector construction; 1.173 s total
Sampled process-tree PSS
37.9 MiB sampled peak; 15 samples
Capture
144,404 bytes · Complete client-decompressed HTTP body
Checked text
9,661 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
programming: matched programming
developer / engineer: matched developer, engineer
Listing patterns
\b(?:developer|engineer|programmer)\b: 26 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Ordinary HTTP 302 to the canonical full-stack programming category followed successfully. Job-listing content passes; the canonical redirect is not counted as a failure.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
96d3caa100a3f6e180aaedfcd093a6cc2f889bfa08e46b34fce106a0c62c355d

Camoufox

UTC start / end
2026-09-29T19:55:46.717643+00:00 / 2026-09-29T19:55:58.082164+00:00
Original URL
https://weworkremotely.com/categories/remote-programming-jobs
Final URL
https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Redirect observation
followed
HTTP 302: https://weworkremotely.com/categories/remote-programming-jobs → https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
6.184 s navigation; 8.227 s through DOM capture; 11.364 s total
Sampled process-tree PSS
1122.4 MiB sampled peak; 94 samples
Capture
782,642 bytes · Complete serialized DOM
Checked text
9,661 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
programming: matched programming
developer / engineer: matched developer, engineer
Listing patterns
\b(?:developer|engineer|programmer)\b: 26 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Remote job listings and required listing text meet the fixed checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
a70e577edc2a9999d031137ff4cd6aef7efc06ed81de556597db34e975c8c4f3

Patchright

UTC start / end
2026-09-29T19:40:32.821374+00:00 / 2026-09-29T19:40:36.825614+00:00
Original URL
https://weworkremotely.com/categories/remote-programming-jobs
Final URL
https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Redirect observation
followed
HTTP 302: https://weworkremotely.com/categories/remote-programming-jobs → https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.995 s navigation; 3.085 s through DOM capture; 4.004 s total
Sampled process-tree PSS
753.8 MiB sampled peak; 31 samples
Capture
788,515 bytes · Complete serialized DOM
Checked text
9,661 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
programming: matched programming
developer / engineer: matched developer, engineer
Listing patterns
\b(?:developer|engineer|programmer)\b: 26 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
One HTTP 302 follows to the canonical full-stack jobs route and the listing checks pass, matching the observed redirect in both earlier baselines.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
48bae465ba2d07de5151d2420d5fd1d74540284d24bc5768b0b8b42d0d5e9be9

Lightpanda

UTC start / end
2026-09-29T19:26:29.148485+00:00 / 2026-09-29T19:26:32.451501+00:00
Original URL
https://weworkremotely.com/categories/remote-programming-jobs
Final URL
https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Redirect observation
followed
HTTP 302: https://weworkremotely.com/categories/remote-programming-jobs → https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.806 s navigation; 2.850 s through DOM capture; 3.303 s total
Sampled process-tree PSS
277.8 MiB sampled peak; 33 samples
Capture
788,403 bytes · Complete serialized DOM
Checked text
11,227 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
programming: matched programming
developer / engineer: matched developer, engineer
Listing patterns
\b(?:developer|engineer|programmer)\b: 26 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
One observed HTTP 302 reaches the canonical full-stack jobs route. Job text meets the same listing checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
4496656b808185b7e4a8c9a5403dc9b4d9bbeb1c1399bff8587cb2fb53a3d15e

wreq

UTC start / end
2026-09-29T19:16:09.419954+00:00 / 2026-09-29T19:16:09.975331+00:00
Original URL
https://weworkremotely.com/categories/remote-programming-jobs
Final URL
https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Redirect observation
followed
HTTP 302: https://weworkremotely.com/categories/remote-programming-jobs → https://weworkremotely.com/categories/remote-full-stack-programming-jobs
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.555 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
144,403 bytes · Original client-decompressed HTTP body
Checked text
9,661 characters; minimum 500 · nonempty
Required text groups
remote: matched remote
programming: matched programming
developer / engineer: matched developer, engineer
Listing patterns
\b(?:developer|engineer|programmer)\b: 26 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
A normal HTTP 302 reached the canonical full-stack programming category. The final HTTP 200 content meets the frozen job checks; the redirect is not a failure.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
d045dd649d1a36c896b6aa045ba00a2af37849d48df4cfeb823fff1ba976ac71
Link to this five-tool comparison
17. WikipediacontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Web scraping article with substantive explanation. https://en.wikipedia.org/wiki/Web_scraping

Scrapling

UTC start / end
2026-09-29T20:07:29.721218+00:00 / 2026-09-29T20:07:29.987326+00:00
Original URL
https://en.wikipedia.org/wiki/Web_scraping
Final URL
https://en.wikipedia.org/wiki/Web_scraping
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.265 s Fetcher body transfer and selector construction; 0.266 s total
Sampled process-tree PSS
39.1 MiB sampled peak; 6 samples
Capture
235,975 bytes · Complete client-decompressed HTTP body
Checked text
30,790 characters; minimum 3000 · nonempty
Required text groups
web scraping: matched web scraping
web crawler / data extraction: matched web crawler, data extraction
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
e305b5ea4c4ca2a210ae297f17ad11f2ce4201fd8f5b6247adcfb98f41d017af

Camoufox

UTC start / end
2026-09-29T19:56:00.826727+00:00 / 2026-09-29T19:56:06.955522+00:00
Original URL
https://en.wikipedia.org/wiki/Web_scraping
Final URL
https://en.wikipedia.org/wiki/Web_scraping
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.998 s navigation; 3.019 s through DOM capture; 6.129 s total
Sampled process-tree PSS
954.4 MiB sampled peak; 55 samples
Capture
256,864 bytes · Complete serialized DOM
Checked text
30,790 characters; minimum 3000 · nonempty
Required text groups
web scraping: matched web scraping
web crawler / data extraction: matched web crawler, data extraction
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
f116b1da475a9ddf9b97f0f0577c0a01d379d7f96f64bb961291bca03a3cd47b

Patchright

UTC start / end
2026-09-29T19:40:39.123662+00:00 / 2026-09-29T19:40:42.332270+00:00
Original URL
https://en.wikipedia.org/wiki/Web_scraping
Final URL
https://en.wikipedia.org/wiki/Web_scraping
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.268 s navigation; 2.312 s through DOM capture; 3.208 s total
Sampled process-tree PSS
604.5 MiB sampled peak; 27 samples
Capture
417,093 bytes · Complete serialized DOM
Checked text
31,055 characters; minimum 3000 · nonempty
Required text groups
web scraping: matched web scraping
web crawler / data extraction: matched web crawler, data extraction
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Web-scraping article and required section text are present.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
7fa5afb29dfa4975d3fe4f1f4b04f76231848160b5bc2108e805f388118a830b

Lightpanda

UTC start / end
2026-09-29T19:26:34.651217+00:00 / 2026-09-29T19:26:37.389910+00:00
Original URL
https://en.wikipedia.org/wiki/Web_scraping
Final URL
https://en.wikipedia.org/wiki/Web_scraping
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.249 s navigation; 2.272 s through DOM capture; 2.738 s total
Sampled process-tree PSS
196.4 MiB sampled peak; 28 samples
Capture
347,040 bytes · Complete serialized DOM
Checked text
31,033 characters; minimum 3000 · nonempty
Required text groups
web scraping: matched web scraping
web crawler / data extraction: matched web crawler, data extraction
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Web-scraping article body and required section text are present.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
339282e28d53ab19e0b43c48bd18aec8d1f76374a8be68dc0f107fdfd785516e

wreq

UTC start / end
2026-09-29T19:16:11.989806+00:00 / 2026-09-29T19:16:12.185179+00:00
Original URL
https://en.wikipedia.org/wiki/Web_scraping
Final URL
https://en.wikipedia.org/wiki/Web_scraping
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.195 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
235,975 bytes · Original client-decompressed HTTP body
Checked text
30,790 characters; minimum 3000 · nonempty
Required text groups
web scraping: matched web scraping
web crawler / data extraction: matched web crawler, data extraction
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
e305b5ea4c4ca2a210ae297f17ad11f2ce4201fd8f5b6247adcfb98f41d017af
Link to this five-tool comparison
18. Hacker NewscontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: News story listing with points and comment links. https://news.ycombinator.com/

Scrapling

UTC start / end
2026-09-29T20:07:32.368696+00:00 / 2026-09-29T20:07:33.004050+00:00
Original URL
https://news.ycombinator.com/
Final URL
https://news.ycombinator.com/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.635 s Fetcher body transfer and selector construction; 0.635 s total
Sampled process-tree PSS
36.5 MiB sampled peak; 9 samples
Capture
34,805 bytes · Complete client-decompressed HTTP body
Checked text
3,948 characters; minimum 1000 · nonempty
Required text groups
hacker news: matched hacker news
points: matched points
comments: matched comments
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
23f96f5bdb9bde7c5681b5f21affe2845d7b5839fa771de14ea6441dd9f04143

Camoufox

UTC start / end
2026-09-29T19:56:09.814742+00:00 / 2026-09-29T19:56:15.745486+00:00
Original URL
https://news.ycombinator.com/
Final URL
https://news.ycombinator.com/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.968 s navigation; 2.977 s through DOM capture; 5.931 s total
Sampled process-tree PSS
889.9 MiB sampled peak; 56 samples
Capture
34,727 bytes · Complete serialized DOM
Checked text
3,886 characters; minimum 1000 · nonempty
Required text groups
hacker news: matched hacker news
points: matched points
comments: matched comments
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
558f3adefe8e365089c4b04afea8148d828665d012576bbc3bac52a921ff9114

Patchright

UTC start / end
2026-09-29T19:40:44.661766+00:00 / 2026-09-29T19:40:48.398481+00:00
Original URL
https://news.ycombinator.com/
Final URL
https://news.ycombinator.com/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.836 s navigation; 2.847 s through DOM capture; 3.737 s total
Sampled process-tree PSS
547.9 MiB sampled peak; 31 samples
Capture
34,741 bytes · Complete serialized DOM
Checked text
3,892 characters; minimum 1000 · nonempty
Required text groups
hacker news: matched hacker news
points: matched points
comments: matched comments
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Story listings, points and comments meet the required checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
33a25682fd0f246da971c1c81ef3b2b24ad33ac8bbd63c490874842b82786f8f

Lightpanda

UTC start / end
2026-09-29T19:26:39.621293+00:00 / 2026-09-29T19:26:42.891189+00:00
Original URL
https://news.ycombinator.com/
Final URL
https://news.ycombinator.com/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.823 s navigation; 2.833 s through DOM capture; 3.27 s total
Sampled process-tree PSS
173.2 MiB sampled peak; 33 samples
Capture
34,700 bytes · Complete serialized DOM
Checked text
3,857 characters; minimum 1000 · nonempty
Required text groups
hacker news: matched hacker news
points: matched points
comments: matched comments
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Story listing, points and comments are present.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
88c8f024c32c0f814244764d0ce7c9b8588684bd78d2c51aab33df4a3fca07e2

wreq

UTC start / end
2026-09-29T19:16:14.205913+00:00 / 2026-09-29T19:16:14.807252+00:00
Original URL
https://news.ycombinator.com/
Final URL
https://news.ycombinator.com/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.601 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
34,693 bytes · Original client-decompressed HTTP body
Checked text
3,895 characters; minimum 1000 · nonempty
Required text groups
hacker news: matched hacker news
points: matched points
comments: matched comments
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
fbb3dea0aeb69f3fb69f1f96206328dbfcc1ee5b3ec2b6defc21eb573500fb37
Link to this five-tool comparison
19. BBCcontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Public news headlines and topic navigation. https://www.bbc.com/news

Scrapling

UTC start / end
2026-09-29T20:07:35.306851+00:00 / 2026-09-29T20:07:35.556464+00:00
Original URL
https://www.bbc.com/news
Final URL
https://www.bbc.com/news
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.248 s Fetcher body transfer and selector construction; 0.25 s total
Sampled process-tree PSS
38.8 MiB sampled peak; 6 samples
Capture
381,206 bytes · Complete client-decompressed HTTP body
Checked text
9,642 characters; minimum 1000 · nonempty
Required text groups
bbc: matched bbc
news: matched news
world / business: matched world, business
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
ed694ff76253f26a8b0b563dfee9c58046daefe2b4e6f334aceddd8df7fd6306

Camoufox

UTC start / end
2026-09-29T19:56:18.473041+00:00 / 2026-09-29T19:56:29.756728+00:00
Original URL
https://www.bbc.com/news
Final URL
https://www.bbc.com/news
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.103 s navigation; 6.113 s through DOM capture; 11.284 s total
Sampled process-tree PSS
1106.0 MiB sampled peak; 93 samples
Capture
335,585 bytes · Complete serialized DOM
Checked text
9,843 characters; minimum 1000 · nonempty
Required text groups
bbc: matched bbc
news: matched news
world / business: matched world, business
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
0d92f93dc9381370d82691c122b765eb7fc5a648ef53c3f8cff9010f9b7d579b

Patchright

UTC start / end
2026-09-29T19:40:50.670547+00:00 / 2026-09-29T19:40:54.477210+00:00
Original URL
https://www.bbc.com/news
Final URL
https://www.bbc.com/news
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.772 s navigation; 2.817 s through DOM capture; 3.806 s total
Sampled process-tree PSS
728.9 MiB sampled peak; 30 samples
Capture
336,410 bytes · Complete serialized DOM
Checked text
9,845 characters; minimum 1000 · nonempty
Required text groups
bbc: matched bbc
news: matched news
world / business: matched world, business
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
BBC news listing content meets the frozen checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
a767db82a78fb2333c689f3a7dd8e6db8d3e3e8eda3b6acf9b771f511ce85b6b

Lightpanda

UTC start / end
2026-09-29T19:26:45.077197+00:00 / 2026-09-29T19:26:48.238658+00:00
Original URL
https://www.bbc.com/news
Final URL
https://www.bbc.com/news
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.723 s navigation; 2.742 s through DOM capture; 3.161 s total
Sampled process-tree PSS
276.3 MiB sampled peak; 32 samples
Capture
329,370 bytes · Complete serialized DOM
Checked text
9,713 characters; minimum 1000 · nonempty
Required text groups
bbc: matched bbc
news: matched news
world / business: matched world, business
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
BBC news listing text meets the required checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
4f9fca9938a98a214721109ec4fcfc928c5aea0ddfed8172e7babe48caa277ec

wreq

UTC start / end
2026-09-29T19:16:16.824151+00:00 / 2026-09-29T19:16:17.131244+00:00
Original URL
https://www.bbc.com/news
Final URL
https://www.bbc.com/news
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.307 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
381,002 bytes · Original client-decompressed HTTP body
Checked text
9,639 characters; minimum 1000 · nonempty
Required text groups
bbc: matched bbc
news: matched news
world / business: matched world, business
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
8117a71a84e08a190383621f802430df29903e92a7d469a95720d01713a32a96
Link to this five-tool comparison
20. arXivcontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 403http access deniedwreq · HTTP 200usable

Required: Recent Computer Science papers with subject metadata. https://arxiv.org/list/cs/recent

Scrapling

UTC start / end
2026-09-29T20:07:37.935649+00:00 / 2026-09-29T20:07:38.108696+00:00
Original URL
https://arxiv.org/list/cs/recent
Final URL
https://arxiv.org/list/cs/recent
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.172 s Fetcher body transfer and selector construction; 0.173 s total
Sampled process-tree PSS
37.6 MiB sampled peak; 5 samples
Capture
97,480 bytes · Complete client-decompressed HTTP body
Checked text
16,898 characters; minimum 1500 · nonempty
Required text groups
computer science: matched computer science
subjects:: matched subjects:
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
b1de1feefecddc4ea113b631684531e8e98358cc55f85f080167f7d0fe78a275

Camoufox

UTC start / end
2026-09-29T19:56:32.589760+00:00 / 2026-09-29T19:56:38.724789+00:00
Original URL
https://arxiv.org/list/cs/recent
Final URL
https://arxiv.org/list/cs/recent
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.894 s navigation; 2.905 s through DOM capture; 6.135 s total
Sampled process-tree PSS
875.3 MiB sampled peak; 58 samples
Capture
98,937 bytes · Complete serialized DOM
Checked text
16,898 characters; minimum 1500 · nonempty
Required text groups
computer science: matched computer science
subjects:: matched subjects:
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
9f9e451ed3e44ba3101b94ab31e609e9dfcde218f6909dd638f912149673d9fc

Patchright

UTC start / end
2026-09-29T19:40:56.799977+00:00 / 2026-09-29T19:41:00.041296+00:00
Original URL
https://arxiv.org/list/cs/recent
Final URL
https://arxiv.org/list/cs/recent
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.368 s navigation; 2.386 s through DOM capture; 3.241 s total
Sampled process-tree PSS
582.5 MiB sampled peak; 27 samples
Capture
108,267 bytes · Complete serialized DOM
Checked text
16,901 characters; minimum 1500 · nonempty
Required text groups
computer science: matched computer science
subjects:: matched subjects:
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 with computer-science submission titles and subject labels; private screenshot confirms the listing. Earlier Lightpanda returned 403, while corrected wreq passed.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
cb337084a529dccafef7bb538cd9bb01f47b397ed8245e001375fb4189e67943

Lightpanda

UTC start / end
2026-09-29T19:26:50.465507+00:00 / 2026-09-29T19:26:53.010991+00:00
Original URL
https://arxiv.org/list/cs/recent
Final URL
https://arxiv.org/list/cs/recent
Redirect observation
none
Status / usable
HTTP 403 · No, http access denied
Latency basis
0.116 s navigation; 2.121 s through DOM capture; 2.545 s total
Sampled process-tree PSS
169.3 MiB sampled peak; 26 samples
Capture
380 bytes · Complete serialized DOM
Checked text
119 characters; minimum 1500 · nonempty
Required text groups
computer science: missing
subjects:: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 403 Forbidden response; no search results.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
b5f5e50590c8d71010cafbe1ac32be86d499fd3e7ee5c85e72071c2c2559775d

wreq

UTC start / end
2026-09-29T19:16:19.149774+00:00 / 2026-09-29T19:16:19.380645+00:00
Original URL
https://arxiv.org/list/cs/recent
Final URL
https://arxiv.org/list/cs/recent
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.231 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
97,480 bytes · Original client-decompressed HTTP body
Checked text
16,898 characters; minimum 1500 · nonempty
Required text groups
computer science: matched computer science
subjects:: matched subjects:
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
b1de1feefecddc4ea113b631684531e8e98358cc55f85f080167f7d0fe78a275
Link to this five-tool comparison
21. Project GutenbergcontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Pride and Prejudice book description with author. https://www.gutenberg.org/ebooks/1342

Scrapling

UTC start / end
2026-09-29T20:07:40.454371+00:00 / 2026-09-29T20:07:40.993241+00:00
Original URL
https://www.gutenberg.org/ebooks/1342
Final URL
https://www.gutenberg.org/ebooks/1342
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.538 s Fetcher body transfer and selector construction; 0.539 s total
Sampled process-tree PSS
36.3 MiB sampled peak; 8 samples
Capture
24,862 bytes · Complete client-decompressed HTTP body
Checked text
2,588 characters; minimum 500 · nonempty
Required text groups
pride and prejudice: matched pride and prejudice
jane austen: matched jane austen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
764ca589880f2890c381cb1146e7f663a3d2f3c9731bce9fe662e67e0ab31f36

Camoufox

UTC start / end
2026-09-29T19:56:41.479377+00:00 / 2026-09-29T19:56:54.478496+00:00
Original URL
https://www.gutenberg.org/ebooks/1342
Final URL
https://www.gutenberg.org/ebooks/1342
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.882 s navigation; 6.123 s through DOM capture; 12.999 s total
Sampled process-tree PSS
912.2 MiB sampled peak; 109 samples
Capture
24,691 bytes · Complete serialized DOM
Checked text
2,588 characters; minimum 500 · nonempty
Required text groups
pride and prejudice: matched pride and prejudice
jane austen: matched jane austen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
42bf0523bb0f28e682f8b754bc1a14d3bd4dc1594cfc9a42750f8fe1cd133774

Patchright

UTC start / end
2026-09-29T19:41:02.246395+00:00 / 2026-09-29T19:41:06.023342+00:00
Original URL
https://www.gutenberg.org/ebooks/1342
Final URL
https://www.gutenberg.org/ebooks/1342
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.906 s navigation; 2.917 s through DOM capture; 3.777 s total
Sampled process-tree PSS
563.3 MiB sampled peak; 31 samples
Capture
24,691 bytes · Complete serialized DOM
Checked text
2,588 characters; minimum 500 · nonempty
Required text groups
pride and prejudice: matched pride and prejudice
jane austen: matched jane austen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Pride and Prejudice, Jane Austen and the book/download-page content meet the preset checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
42bf0523bb0f28e682f8b754bc1a14d3bd4dc1594cfc9a42750f8fe1cd133774

Lightpanda

UTC start / end
2026-09-29T19:26:55.189541+00:00 / 2026-09-29T19:26:58.165469+00:00
Original URL
https://www.gutenberg.org/ebooks/1342
Final URL
https://www.gutenberg.org/ebooks/1342
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.549 s navigation; 2.556 s through DOM capture; 2.976 s total
Sampled process-tree PSS
170.4 MiB sampled peak; 30 samples
Capture
24,691 bytes · Complete serialized DOM
Checked text
2,588 characters; minimum 500 · nonempty
Required text groups
pride and prejudice: matched pride and prejudice
jane austen: matched jane austen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Pride and Prejudice title, Jane Austen and book/download-page content are present.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
42bf0523bb0f28e682f8b754bc1a14d3bd4dc1594cfc9a42750f8fe1cd133774

wreq

UTC start / end
2026-09-29T19:16:21.398459+00:00 / 2026-09-29T19:16:22.021726+00:00
Original URL
https://www.gutenberg.org/ebooks/1342
Final URL
https://www.gutenberg.org/ebooks/1342
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.623 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
24,862 bytes · Original client-decompressed HTTP body
Checked text
2,588 characters; minimum 500 · nonempty
Required text groups
pride and prejudice: matched pride and prejudice
jane austen: matched jane austen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
94b755665adca2f5f4b060287f9fecb33d596f61d6bd41457db899c6347b7923
Link to this five-tool comparison
22. GOV.UKcontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: UK bank holiday dates for England and Wales. https://www.gov.uk/bank-holidays

Scrapling

UTC start / end
2026-09-29T20:07:43.276087+00:00 / 2026-09-29T20:07:43.432946+00:00
Original URL
https://www.gov.uk/bank-holidays
Final URL
https://www.gov.uk/bank-holidays
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.156 s Fetcher body transfer and selector construction; 0.157 s total
Sampled process-tree PSS
36.4 MiB sampled peak; 4 samples
Capture
175,904 bytes · Complete client-decompressed HTTP body
Checked text
17,613 characters; minimum 500 · nonempty
Required text groups
uk bank holidays: matched uk bank holidays
england and wales: matched england and wales
christmas day: matched christmas day
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
ecef2d2dee39942eac84b14b13157fcd88c81f99f97842b08c991365db6bd04d

Camoufox

UTC start / end
2026-09-29T19:56:57.235717+00:00 / 2026-09-29T19:57:03.238183+00:00
Original URL
https://www.gov.uk/bank-holidays
Final URL
https://www.gov.uk/bank-holidays
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.741 s navigation; 2.758 s through DOM capture; 6.002 s total
Sampled process-tree PSS
897.4 MiB sampled peak; 56 samples
Capture
187,194 bytes · Complete serialized DOM
Checked text
17,766 characters; minimum 500 · nonempty
Required text groups
uk bank holidays: matched uk bank holidays
england and wales: matched england and wales
christmas day: matched christmas day
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
7756e9ed51196c99c8901706f3baf81796b0af412878a0e242334ecad464197d

Patchright

UTC start / end
2026-09-29T19:41:08.259869+00:00 / 2026-09-29T19:41:11.443543+00:00
Original URL
https://www.gov.uk/bank-holidays
Final URL
https://www.gov.uk/bank-holidays
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.265 s navigation; 2.296 s through DOM capture; 3.183 s total
Sampled process-tree PSS
573.9 MiB sampled peak; 26 samples
Capture
187,194 bytes · Complete serialized DOM
Checked text
17,766 characters; minimum 500 · nonempty
Required text groups
uk bank holidays: matched uk bank holidays
england and wales: matched england and wales
christmas day: matched christmas day
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Passport guidance text meets the required checks alongside cookie-banner text.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
e6685edb0d252466ef036446baebca1200239a8fcd90004bada052d5e44640de

Lightpanda

UTC start / end
2026-09-29T19:27:00.321373+00:00 / 2026-09-29T19:27:02.981970+00:00
Original URL
https://www.gov.uk/bank-holidays
Final URL
https://www.gov.uk/bank-holidays
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.204 s navigation; 2.218 s through DOM capture; 2.66 s total
Sampled process-tree PSS
188.9 MiB sampled peak; 28 samples
Capture
186,548 bytes · Complete serialized DOM
Checked text
17,766 characters; minimum 500 · nonempty
Required text groups
uk bank holidays: matched uk bank holidays
england and wales: matched england and wales
christmas day: matched christmas day
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Passport guidance text is present alongside the cookie banner.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
549cb3f533e3649fcd056dbded17ad926e37ae9106e2e163b2f6f9489ef86c27

wreq

UTC start / end
2026-09-29T19:16:24.027781+00:00 / 2026-09-29T19:16:24.395209+00:00
Original URL
https://www.gov.uk/bank-holidays
Final URL
https://www.gov.uk/bank-holidays
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.367 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
175,904 bytes · Original client-decompressed HTTP body
Checked text
17,613 characters; minimum 500 · nonempty
Required text groups
uk bank holidays: matched uk bank holidays
england and wales: matched england and wales
christmas day: matched christmas day
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
9f0211a543241b66b58cfa7a431db8c6bb93f2e7a1b309990fdd0c3a8c2bc98d
Link to this five-tool comparison
23. Python documentationcontentScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: urllib.request documentation with API explanation. https://docs.python.org/3/library/urllib.request.html

Scrapling

UTC start / end
2026-09-29T20:07:45.719734+00:00 / 2026-09-29T20:07:45.969996+00:00
Original URL
https://docs.python.org/3/library/urllib.request.html
Final URL
https://docs.python.org/3/library/urllib.request.html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.249 s Fetcher body transfer and selector construction; 0.25 s total
Sampled process-tree PSS
39.9 MiB sampled peak; 6 samples
Capture
216,525 bytes · Complete client-decompressed HTTP body
Checked text
53,833 characters; minimum 3000 · nonempty
Required text groups
urllib.request: matched urllib.request
urlopen: matched urlopen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
7690190ba74d1d6c2e247423f3fe194a5101667392c9de03bbe53296bd7a45b7

Camoufox

UTC start / end
2026-09-29T19:57:06.003480+00:00 / 2026-09-29T19:57:16.175359+00:00
Original URL
https://docs.python.org/3/library/urllib.request.html
Final URL
https://docs.python.org/3/library/urllib.request.html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.976 s navigation; 6.081 s through DOM capture; 10.172 s total
Sampled process-tree PSS
946.7 MiB sampled peak; 87 samples
Capture
223,068 bytes · Complete serialized DOM
Checked text
55,139 characters; minimum 3000 · nonempty
Required text groups
urllib.request: matched urllib.request
urlopen: matched urlopen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
6484b837d37c15e41d432033c8cb5c516b92b9717d5d3578ee1c19e0dbdf7eef

Patchright

UTC start / end
2026-09-29T19:41:13.653436+00:00 / 2026-09-29T19:41:17.119912+00:00
Original URL
https://docs.python.org/3/library/urllib.request.html
Final URL
https://docs.python.org/3/library/urllib.request.html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.534 s navigation; 2.565 s through DOM capture; 3.466 s total
Sampled process-tree PSS
577.0 MiB sampled peak; 29 samples
Capture
223,068 bytes · Complete serialized DOM
Checked text
55,139 characters; minimum 3000 · nonempty
Required text groups
urllib.request: matched urllib.request
urlopen: matched urlopen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Python tutorial and required heading content meet the frozen checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
6484b837d37c15e41d432033c8cb5c516b92b9717d5d3578ee1c19e0dbdf7eef

Lightpanda

UTC start / end
2026-09-29T19:27:05.272557+00:00 / 2026-09-29T19:27:07.999361+00:00
Original URL
https://docs.python.org/3/library/urllib.request.html
Final URL
https://docs.python.org/3/library/urllib.request.html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.294 s navigation; 2.310 s through DOM capture; 2.727 s total
Sampled process-tree PSS
183.1 MiB sampled peak; 28 samples
Capture
223,056 bytes · Complete serialized DOM
Checked text
55,139 characters; minimum 3000 · nonempty
Required text groups
urllib.request: matched urllib.request
urlopen: matched urlopen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Python tutorial content and the required heading text are present.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
93157bdd8432b83a01e59a080060f2c513461975aa6b2846b354483ea60ae08d

wreq

UTC start / end
2026-09-29T19:16:26.420089+00:00 / 2026-09-29T19:16:26.585639+00:00
Original URL
https://docs.python.org/3/library/urllib.request.html
Final URL
https://docs.python.org/3/library/urllib.request.html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.165 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
216,525 bytes · Original client-decompressed HTTP body
Checked text
53,833 characters; minimum 3000 · nonempty
Required text groups
urllib.request: matched urllib.request
urlopen: matched urlopen
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
7690190ba74d1d6c2e247423f3fe194a5101667392c9de03bbe53296bd7a45b7
Link to this five-tool comparison
24. Quotes to ScrapejavascriptScrapling · HTTP 200missing required contentCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200missing required content

Required: Quote text and author after JavaScript rendering. https://quotes.toscrape.com/js/

Scrapling

UTC start / end
2026-09-29T20:07:48.361832+00:00 / 2026-09-29T20:07:48.854468+00:00
Original URL
https://quotes.toscrape.com/js/
Final URL
https://quotes.toscrape.com/js/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.492 s Fetcher body transfer and selector construction; 0.493 s total
Sampled process-tree PSS
37.0 MiB sampled peak; 8 samples
Capture
5,808 bytes · Complete client-decompressed HTTP body
Checked text
74 characters; minimum 300 · nonempty
Required text groups
the world as we have created it: missing
albert einstein: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 source is a JavaScript-dependent shell without quote/author content. The fixed required-content checks fail; no browser fallback.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
a9067d4438044d45a1a895ed6939df4fa4d0487e17b82053dd694ad425466074

Camoufox

UTC start / end
2026-09-29T19:57:19.046808+00:00 / 2026-09-29T19:57:30.311261+00:00
Original URL
https://quotes.toscrape.com/js/
Final URL
https://quotes.toscrape.com/js/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.875 s navigation; 5.922 s through DOM capture; 11.264 s total
Sampled process-tree PSS
884.4 MiB sampled peak; 96 samples
Capture
8,985 bytes · Complete serialized DOM
Checked text
1,495 characters; minimum 300 · nonempty
Required text groups
the world as we have created it: matched the world as we have created it
albert einstein: matched albert einstein
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
b6d656f508cbbb0df37ec664f4363c41aa4fb497395e206ed24c497cd75ad110

Patchright

UTC start / end
2026-09-29T19:41:19.410823+00:00 / 2026-09-29T19:41:23.808111+00:00
Original URL
https://quotes.toscrape.com/js/
Final URL
https://quotes.toscrape.com/js/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.541 s navigation; 3.549 s through DOM capture; 4.397 s total
Sampled process-tree PSS
553.3 MiB sampled peak; 35 samples
Capture
8,985 bytes · Complete serialized DOM
Checked text
1,495 characters; minimum 300 · nonempty
Required text groups
the world as we have created it: matched the world as we have created it
albert einstein: matched albert einstein
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
JavaScript-rendered quote text and author labels meet the unchanged checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
b6d656f508cbbb0df37ec664f4363c41aa4fb497395e206ed24c497cd75ad110

Lightpanda

UTC start / end
2026-09-29T19:27:10.248852+00:00 / 2026-09-29T19:27:13.545546+00:00
Original URL
https://quotes.toscrape.com/js/
Final URL
https://quotes.toscrape.com/js/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.875 s navigation; 2.881 s through DOM capture; 3.297 s total
Sampled process-tree PSS
176.5 MiB sampled peak; 33 samples
Capture
8,985 bytes · Complete serialized DOM
Checked text
1,495 characters; minimum 300 · nonempty
Required text groups
the world as we have created it: matched the world as we have created it
albert einstein: matched albert einstein
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Quote text and author names appear after JavaScript execution and meet the frozen checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
b6d656f508cbbb0df37ec664f4363c41aa4fb497395e206ed24c497cd75ad110

wreq

UTC start / end
2026-09-29T19:16:28.618918+00:00 / 2026-09-29T19:16:29.418595+00:00
Original URL
https://quotes.toscrape.com/js/
Final URL
https://quotes.toscrape.com/js/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.800 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
5,808 bytes · Original client-decompressed HTTP body
Checked text
74 characters; minimum 300 · nonempty
Required text groups
the world as we have created it: missing
albert einstein: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Navigation shell; required quote and author absent outside scripts.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
a9067d4438044d45a1a895ed6939df4fa4d0487e17b82053dd694ad425466074
Link to this five-tool comparison
25. ScrapingCoursejavascriptScrapling · HTTP 200missing required contentCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200missing required content

Required: JavaScript product listing with named products and prices. https://www.scrapingcourse.com/javascript-rendering

Scrapling

UTC start / end
2026-09-29T20:07:51.173520+00:00 / 2026-09-29T20:07:52.041082+00:00
Original URL
https://www.scrapingcourse.com/javascript-rendering
Final URL
https://www.scrapingcourse.com/javascript-rendering
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.867 s Fetcher body transfer and selector construction; 0.868 s total
Sampled process-tree PSS
36.5 MiB sampled peak; 11 samples
Capture
29,640 bytes · Complete client-decompressed HTTP body
Checked text
72 characters; minimum 300 · nonempty
Required text groups
chaz kangeroo hoodie / teton pullover hoodie: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 source contains the JavaScript challenge instruction but no product/price listing. The unchanged checks fail; no browser fallback.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
b9daac7e24122000dbc457ed0e4ed24b43b89593db88eac038e98499db93292a

Camoufox

UTC start / end
2026-09-29T19:57:33.100360+00:00 / 2026-09-29T19:57:41.692682+00:00
Original URL
https://www.scrapingcourse.com/javascript-rendering
Final URL
https://www.scrapingcourse.com/javascript-rendering
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
3.36 s navigation; 5.371 s through DOM capture; 8.592 s total
Sampled process-tree PSS
1071.9 MiB sampled peak; 75 samples
Capture
27,714 bytes · Complete serialized DOM
Checked text
381 characters; minimum 300 · nonempty
Required text groups
chaz kangeroo hoodie / teton pullover hoodie: matched chaz kangeroo hoodie, teton pullover hoodie
Listing patterns
[$£€]\s?\d[\d,.]*: 12 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
218877327eca54f4694993d3011daf1e55b471f177e01cfbf11ee3cb2ebafc48

Patchright

UTC start / end
2026-09-29T19:41:26.011231+00:00 / 2026-09-29T19:41:30.485403+00:00
Original URL
https://www.scrapingcourse.com/javascript-rendering
Final URL
https://www.scrapingcourse.com/javascript-rendering
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.623 s navigation; 3.631 s through DOM capture; 4.474 s total
Sampled process-tree PSS
688.4 MiB sampled peak; 36 samples
Capture
27,714 bytes · Complete serialized DOM
Checked text
381 characters; minimum 300 · nonempty
Required text groups
chaz kangeroo hoodie / teton pullover hoodie: matched chaz kangeroo hoodie, teton pullover hoodie
Listing patterns
[$£€]\s?\d[\d,.]*: 12 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Rendered product names and twelve prices meet the JavaScript challenge checks; the static enable-JavaScript instruction remains in the DOM.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
218877327eca54f4694993d3011daf1e55b471f177e01cfbf11ee3cb2ebafc48

Lightpanda

UTC start / end
2026-09-29T19:27:15.694856+00:00 / 2026-09-29T19:27:19.609606+00:00
Original URL
https://www.scrapingcourse.com/javascript-rendering
Final URL
https://www.scrapingcourse.com/javascript-rendering
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.492 s navigation; 3.500 s through DOM capture; 3.915 s total
Sampled process-tree PSS
195.9 MiB sampled peak; 39 samples
Capture
27,705 bytes · Complete serialized DOM
Checked text
381 characters; minimum 300 · nonempty
Required text groups
chaz kangeroo hoodie / teton pullover hoodie: matched chaz kangeroo hoodie, teton pullover hoodie
Listing patterns
[$£€]\s?\d[\d,.]*: 12 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
The JavaScript challenge contains rendered product names and prices. A static enable-JavaScript instruction also remains in the DOM.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
d925bc7d518a14e762ab70b04d3d6d2b6866a13d05a578a7d98f851753d3b975

wreq

UTC start / end
2026-09-29T19:16:31.421916+00:00 / 2026-09-29T19:16:32.556653+00:00
Original URL
https://www.scrapingcourse.com/javascript-rendering
Final URL
https://www.scrapingcourse.com/javascript-rendering
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
1.135 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
29,640 bytes · Original client-decompressed HTTP body
Checked text
72 characters; minimum 300 · nonempty
Required text groups
chaz kangeroo hoodie / teton pullover hoodie: missing
Listing patterns
[$£€]\s?\d[\d,.]*: 0 matches; needs 3
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTML requests JavaScript; no required product text or prices.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
b9daac7e24122000dbc457ed0e4ed24b43b89593db88eac038e98499db93292a
Link to this five-tool comparison
26. Web Scraping DevjavascriptScrapling · HTTP 200missing required contentCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200missing required content

Required: Review text loaded by the JavaScript review interface. https://web-scraping.dev/reviews

Scrapling

UTC start / end
2026-09-29T20:07:54.307134+00:00 / 2026-09-29T20:07:55.087536+00:00
Original URL
https://web-scraping.dev/reviews
Final URL
https://web-scraping.dev/reviews
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.780 s Fetcher body transfer and selector construction; 0.78 s total
Sampled process-tree PSS
37.0 MiB sampled peak; 11 samples
Capture
14,727 bytes · Complete client-decompressed HTTP body
Checked text
244 characters; minimum 300 · nonempty
Required text groups
unique flavor and great energy boost / excellent energy drink for gamers: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 source contains review navigation and load-more shell but no required review content. No JavaScript execution; browser captures earlier passed.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
77a5e13ddd2d8d9d65ba531340293d16870224866f7d52bbf7377f113b514665

Camoufox

UTC start / end
2026-09-29T19:57:44.506272+00:00 / 2026-09-29T19:57:53.667794+00:00
Original URL
https://web-scraping.dev/reviews
Final URL
https://web-scraping.dev/reviews
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
4.126 s navigation; 6.136 s through DOM capture; 9.161 s total
Sampled process-tree PSS
886.9 MiB sampled peak; 81 samples
Capture
38,246 bytes · Complete serialized DOM
Checked text
2,008 characters; minimum 300 · nonempty
Required text groups
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad

Patchright

UTC start / end
2026-09-29T19:41:32.762014+00:00 / 2026-09-29T19:41:37.657142+00:00
Original URL
https://web-scraping.dev/reviews
Final URL
https://web-scraping.dev/reviews
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
2.079 s navigation; 4.089 s through DOM capture; 4.895 s total
Sampled process-tree PSS
573.4 MiB sampled peak; 39 samples
Capture
38,246 bytes · Complete serialized DOM
Checked text
2,008 characters; minimum 300 · nonempty
Required text groups
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Product-review text in the DOM meets the preset review checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad

Lightpanda

UTC start / end
2026-09-29T19:27:21.779737+00:00 / 2026-09-29T19:27:25.925648+00:00
Original URL
https://web-scraping.dev/reviews
Final URL
https://web-scraping.dev/reviews
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.72 s navigation; 3.728 s through DOM capture; 4.146 s total
Sampled process-tree PSS
190.7 MiB sampled peak; 41 samples
Capture
38,246 bytes · Complete serialized DOM
Checked text
2,008 characters; minimum 300 · nonempty
Required text groups
unique flavor and great energy boost / excellent energy drink for gamers: matched unique flavor and great energy boost, excellent energy drink for gamers
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Product-review text appears in the captured DOM and meets the review checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad

wreq

UTC start / end
2026-09-29T19:16:34.561906+00:00 / 2026-09-29T19:16:35.392612+00:00
Original URL
https://web-scraping.dev/reviews
Final URL
https://web-scraping.dev/reviews
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.831 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
14,727 bytes · Original client-decompressed HTTP body
Checked text
244 characters; minimum 300 · nonempty
Required text groups
unique flavor and great energy boost / excellent energy drink for gamers: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Review interface shell; required review text absent outside scripts.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
77a5e13ddd2d8d9d65ba531340293d16870224866f7d52bbf7377f113b514665
Link to this five-tool comparison
27. Example DomaincontrolScrapling · HTTP 200missing required contentCamoufox · HTTP 200missing required contentPatchright · HTTP 200missing required contentLightpanda · HTTP 200missing required contentwreq · HTTP 200missing required content

Required: Example Domain heading and documentation explanation. https://example.com/

Scrapling

UTC start / end
2026-09-29T20:07:57.450980+00:00 / 2026-09-29T20:07:57.570062+00:00
Original URL
https://example.com/
Final URL
https://example.com/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.119 s Fetcher body transfer and selector construction; 0.119 s total
Sampled process-tree PSS
36.1 MiB sampled peak; 4 samples
Capture
713 bytes · Complete client-decompressed HTTP body
Checked text
167 characters; minimum 100 · nonempty
Required text groups
example domain: missing
documentation examples: matched documentation examples
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 explanatory text is present, but the required Example Domain heading is absent from checked body text. This is a strict content failure, not a claimed access block; no validator change.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
7d3e61f8f627c8cc640c209ba0777db95f198a64e766f47484c321d5eb5e0962

Camoufox

UTC start / end
2026-09-29T19:57:56.432355+00:00 / 2026-09-29T19:58:03.638220+00:00
Original URL
https://example.com/
Final URL
https://example.com/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.232 s navigation; 2.329 s through DOM capture; 7.206 s total
Sampled process-tree PSS
802.6 MiB sampled peak; 65 samples
Capture
12,747 bytes · Complete serialized DOM
Checked text
1,460 characters; minimum 100 · nonempty
Required text groups
example domain: missing
documentation examples: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
HTTP 200 contains character-split DOM text. The unchanged parser inserts spaces between nodes, so strict required phrases fail, as in Patchright and Lightpanda. This is a validator sensitivity, not a claimed access block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
2bada5fdd4fc441dbad75bf20dc7fa4b389d24af5e071cd6d5195a5c4f6373b1

Patchright

UTC start / end
2026-09-29T19:41:39.879966+00:00 / 2026-09-29T19:41:42.775560+00:00
Original URL
https://example.com/
Final URL
https://example.com/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.151 s navigation; 2.161 s through DOM capture; 2.895 s total
Sampled process-tree PSS
553.7 MiB sampled peak; 25 samples
Capture
12,747 bytes · Complete serialized DOM
Checked text
1,460 characters; minimum 100 · nonempty
Required text groups
example domain: missing
documentation examples: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Documentation-domain content is present but some words are split into separate text nodes. The unchanged checker inserts spaces and misses the exact required text, as in Lightpanda. Kept as a strict-check failure.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
2bada5fdd4fc441dbad75bf20dc7fa4b389d24af5e071cd6d5195a5c4f6373b1

Lightpanda

UTC start / end
2026-09-29T19:27:28.158433+00:00 / 2026-09-29T19:27:30.662923+00:00
Original URL
https://example.com/
Final URL
https://example.com/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.046 s navigation; 2.053 s through DOM capture; 2.504 s total
Sampled process-tree PSS
171.9 MiB sampled peak; 26 samples
Capture
12,747 bytes · Complete serialized DOM
Checked text
1,460 characters; minimum 100 · nonempty
Required text groups
example domain: missing
documentation examples: missing
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Documentation-domain text is present, but the DOM breaks some words into separate text nodes. The unchanged source-text checker inserts spaces, so the exact required text fails. Kept as a strict-check failure.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
2bada5fdd4fc441dbad75bf20dc7fa4b389d24af5e071cd6d5195a5c4f6373b1

wreq

UTC start / end
2026-09-29T19:16:37.396784+00:00 / 2026-09-29T19:16:37.429164+00:00
Original URL
https://example.com/
Final URL
https://example.com/
Redirect observation
none
Status / usable
HTTP 200 · No, missing required content
Latency basis
0.032 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
713 bytes · Original client-decompressed HTTP body
Checked text
167 characters; minimum 100 · nonempty
Required text groups
example domain: missing
documentation examples: matched documentation examples
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Documentation explanation present, but expected heading absent from body text. Target-content mismatch, not evidence of an anti-bot block.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
7d3e61f8f627c8cc640c209ba0777db95f198a64e766f47484c321d5eb5e0962
Link to this five-tool comparison
28. HTTPBingocontrolScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Moby-Dick HTML sample. https://httpbingo.org/html

Scrapling

UTC start / end
2026-09-29T20:07:59.847921+00:00 / 2026-09-29T20:08:00.139778+00:00
Original URL
https://httpbingo.org/html
Final URL
https://httpbingo.org/html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.291 s Fetcher body transfer and selector construction; 0.292 s total
Sampled process-tree PSS
36.9 MiB sampled peak; 6 samples
Capture
3,742 bytes · Complete client-decompressed HTTP body
Checked text
3,594 characters; minimum 300 · nonempty
Required text groups
herman melville: matched herman melville
moby-dick: matched moby-dick
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
e250a7975d53801ed8c35271780a15a1da36a8a5383327cb706dea252b340d48

Camoufox

UTC start / end
2026-09-29T19:58:06.359653+00:00 / 2026-09-29T19:58:11.981221+00:00
Original URL
https://httpbingo.org/html
Final URL
https://httpbingo.org/html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.508 s navigation; 2.516 s through DOM capture; 5.621 s total
Sampled process-tree PSS
869.1 MiB sampled peak; 53 samples
Capture
3,738 bytes · Complete serialized DOM
Checked text
3,594 characters; minimum 300 · nonempty
Required text groups
herman melville: matched herman melville
moby-dick: matched moby-dick
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
132cc77c9ba04c295faf21d5b13ed90b5d85c9630b194c06ba4d96fbc2421556

Patchright

UTC start / end
2026-09-29T19:41:45.014973+00:00 / 2026-09-29T19:41:48.297374+00:00
Original URL
https://httpbingo.org/html
Final URL
https://httpbingo.org/html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.501 s navigation; 2.510 s through DOM capture; 3.282 s total
Sampled process-tree PSS
537.3 MiB sampled peak; 27 samples
Capture
3,738 bytes · Complete serialized DOM
Checked text
3,594 characters; minimum 300 · nonempty
Required text groups
herman melville: matched herman melville
moby-dick: matched moby-dick
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Moby-Dick text meets the control checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
132cc77c9ba04c295faf21d5b13ed90b5d85c9630b194c06ba4d96fbc2421556

Lightpanda

UTC start / end
2026-09-29T19:27:32.878622+00:00 / 2026-09-29T19:27:35.536220+00:00
Original URL
https://httpbingo.org/html
Final URL
https://httpbingo.org/html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.233 s navigation; 2.238 s through DOM capture; 2.657 s total
Sampled process-tree PSS
169.5 MiB sampled peak; 27 samples
Capture
3,738 bytes · Complete serialized DOM
Checked text
3,594 characters; minimum 300 · nonempty
Required text groups
herman melville: matched herman melville
moby-dick: matched moby-dick
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Moby-Dick text meets the control checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
132cc77c9ba04c295faf21d5b13ed90b5d85c9630b194c06ba4d96fbc2421556

wreq

UTC start / end
2026-09-29T19:16:39.432392+00:00 / 2026-09-29T19:16:39.695831+00:00
Original URL
https://httpbingo.org/html
Final URL
https://httpbingo.org/html
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.263 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
3,742 bytes · Original client-decompressed HTTP body
Checked text
3,594 characters; minimum 300 · nonempty
Required text groups
herman melville: matched herman melville
moby-dick: matched moby-dick
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
e250a7975d53801ed8c35271780a15a1da36a8a5383327cb706dea252b340d48
Link to this five-tool comparison
29. Scrape This SitecontrolScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Country records including Andorra and population. https://www.scrapethissite.com/pages/simple/

Scrapling

UTC start / end
2026-09-29T20:08:02.458672+00:00 / 2026-09-29T20:08:03.418040+00:00
Original URL
https://www.scrapethissite.com/pages/simple/
Final URL
https://www.scrapethissite.com/pages/simple/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.959 s Fetcher body transfer and selector construction; 0.959 s total
Sampled process-tree PSS
39.2 MiB sampled peak; 13 samples
Capture
203,361 bytes · Complete client-decompressed HTTP body
Checked text
18,132 characters; minimum 1000 · nonempty
Required text groups
countries of the world: matched countries of the world
andorra: matched andorra
population: matched population
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
4c68c2a54000607a0fa51ea5a57a20bbe4324dee74c442559185a1da364bd87b

Camoufox

UTC start / end
2026-09-29T19:58:14.784472+00:00 / 2026-09-29T19:58:27.117045+00:00
Original URL
https://www.scrapethissite.com/pages/simple/
Final URL
https://www.scrapethissite.com/pages/simple/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
7.231 s navigation; 9.246 s through DOM capture; 12.332 s total
Sampled process-tree PSS
933.9 MiB sampled peak; 100 samples
Capture
203,498 bytes · Complete serialized DOM
Checked text
18,132 characters; minimum 1000 · nonempty
Required text groups
countries of the world: matched countries of the world
andorra: matched andorra
population: matched population
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
e77419f3606ff5e9397d4de3b1722b33903ebb9e28e1eca6b981e160c34a0991

Patchright

UTC start / end
2026-09-29T19:41:50.484644+00:00 / 2026-09-29T19:41:54.629357+00:00
Original URL
https://www.scrapethissite.com/pages/simple/
Final URL
https://www.scrapethissite.com/pages/simple/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.279 s navigation; 3.304 s through DOM capture; 4.145 s total
Sampled process-tree PSS
608.9 MiB sampled peak; 34 samples
Capture
205,600 bytes · Complete serialized DOM
Checked text
18,132 characters; minimum 1000 · nonempty
Required text groups
countries of the world: matched countries of the world
andorra: matched andorra
population: matched population
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Country names and country-listing content meet the control checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
d286526fe3382982ad2c3a39cbade8a939eb0bda5923ba21c1d4e225f0840255

Lightpanda

UTC start / end
2026-09-29T19:27:37.698568+00:00 / 2026-09-29T19:27:41.580466+00:00
Original URL
https://www.scrapethissite.com/pages/simple/
Final URL
https://www.scrapethissite.com/pages/simple/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.451 s navigation; 3.467 s through DOM capture; 3.882 s total
Sampled process-tree PSS
210.9 MiB sampled peak; 39 samples
Capture
205,582 bytes · Complete serialized DOM
Checked text
18,132 characters; minimum 1000 · nonempty
Required text groups
countries of the world: matched countries of the world
andorra: matched andorra
population: matched population
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Country names and listing content meet the control checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
ee2362de6f22670bc87149848f5be558b9de84a523a7ead9588ddd92cfc363e2

wreq

UTC start / end
2026-09-29T19:16:41.698773+00:00 / 2026-09-29T19:16:42.918809+00:00
Original URL
https://www.scrapethissite.com/pages/simple/
Final URL
https://www.scrapethissite.com/pages/simple/
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
1.220 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
203,361 bytes · Original client-decompressed HTTP body
Checked text
18,132 characters; minimum 1000 · nonempty
Required text groups
countries of the world: matched countries of the world
andorra: matched andorra
population: matched population
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
4c68c2a54000607a0fa51ea5a57a20bbe4324dee74c442559185a1da364bd87b
Link to this five-tool comparison
30. IANAcontrolScrapling · HTTP 200usableCamoufox · HTTP 200usablePatchright · HTTP 200usableLightpanda · HTTP 200usablewreq · HTTP 200usable

Required: Reserved-domain reference and example domains. https://www.iana.org/domains/reserved

Scrapling

UTC start / end
2026-09-29T20:08:05.825455+00:00 / 2026-09-29T20:08:05.906170+00:00
Original URL
https://www.iana.org/domains/reserved
Final URL
https://www.iana.org/domains/reserved
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.080 s Fetcher body transfer and selector construction; 0.081 s total
Sampled process-tree PSS
37.0 MiB sampled peak; 4 samples
Capture
10,499 bytes · Complete client-decompressed HTTP body
Checked text
2,727 characters; minimum 500 · nonempty
Required text groups
iana-managed reserved domains: matched iana-managed reserved domains
example.com: matched example.com
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private source body inspected: target-specific groups and listing patterns are present, with no checked soft block. Source-text checks do not establish full extraction or interaction.
Errors
No navigation, capture or process error
Screenshot artifact
HTTP-only mode; no browser or screenshot
Capture SHA-256
720e5cce9016212d2d28777356d2844fb0ca9e19a32636eb232f8653360dc450

Camoufox

UTC start / end
2026-09-29T19:58:29.926619+00:00 / 2026-09-29T19:58:37.046282+00:00
Original URL
https://www.iana.org/domains/reserved
Final URL
https://www.iana.org/domains/reserved
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.567 s navigation; 2.575 s through DOM capture; 7.119 s total
Sampled process-tree PSS
898.8 MiB sampled peak; 64 samples
Capture
10,344 bytes · Complete serialized DOM
Checked text
2,727 characters; minimum 500 · nonempty
Required text groups
iana-managed reserved domains: matched iana-managed reserved domains
example.com: matched example.com
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Private DOM inspected: the target-specific required groups and patterns are present with no checked soft block.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
ebc9ecd0aeaa06137ccf61984a0eba4f14d354513efa3bd289ae83bfa1674585

Patchright

UTC start / end
2026-09-29T19:41:56.910206+00:00 / 2026-09-29T19:42:00.053563+00:00
Original URL
https://www.iana.org/domains/reserved
Final URL
https://www.iana.org/domains/reserved
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.248 s navigation; 2.257 s through DOM capture; 3.143 s total
Sampled process-tree PSS
569.6 MiB sampled peak; 26 samples
Capture
10,344 bytes · Complete serialized DOM
Checked text
2,727 characters; minimum 500 · nonempty
Required text groups
iana-managed reserved domains: matched iana-managed reserved domains
example.com: matched example.com
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Reserved/example-domain guidance meets the required checks.
Errors
No navigation, capture or process error
Screenshot artifact
Private viewport PNG saved; hash in metadata
Capture SHA-256
ebc9ecd0aeaa06137ccf61984a0eba4f14d354513efa3bd289ae83bfa1674585

Lightpanda

UTC start / end
2026-09-29T19:27:43.814450+00:00 / 2026-09-29T19:27:46.334387+00:00
Original URL
https://www.iana.org/domains/reserved
Final URL
https://www.iana.org/domains/reserved
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.092 s navigation; 2.100 s through DOM capture; 2.52 s total
Sampled process-tree PSS
181.2 MiB sampled peak; 26 samples
Capture
10,338 bytes · Complete serialized DOM
Checked text
2,727 characters; minimum 500 · nonempty
Required text groups
iana-managed reserved domains: matched iana-managed reserved domains
example.com: matched example.com
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Reserved/example domain guidance meets the required checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
6173175ebc1ca1c89191d3b64cbbe49b7b956af70afa81ab88fb0dea35d8e31c

wreq

UTC start / end
2026-09-29T19:16:44.948906+00:00 / 2026-09-29T19:16:44.982758+00:00
Original URL
https://www.iana.org/domains/reserved
Final URL
https://www.iana.org/domains/reserved
Redirect observation
none
Status / usable
HTTP 200 · Yes, all preset checks met
Latency basis
0.034 s HTTP body transfer
Sampled process-tree PSS
Not measured in this baseline
Capture
10,499 bytes · Original client-decompressed HTTP body
Checked text
2,727 characters; minimum 500 · nonempty
Required text groups
iana-managed reserved domains: matched iana-managed reserved domains
example.com: matched example.com
Listing patterns
No additional regex check
Soft-block / gate phrases
No checked soft-block phrase / No checked gate phrase
Private capture inspection
Saved HTML inspection confirmed required content and matching checks.
Errors
No navigation, capture or process error
Screenshot artifact
Not part of this baseline
Capture SHA-256
720e5cce9016212d2d28777356d2844fb0ca9e19a32636eb232f8653360dc450
Link to this five-tool comparison

Reproduce the single HTTP mode

Use the requirements file to pin all installed dependencies, including Scrapling 0.4.15 and curl_cffi 0.16.3. No browser installation or launch is used by this slice. The script refuses an existing output directory; a rerun sends 30 new GET attempts with ordinary redirects.

uv run --with-requirements public/evidence/scrapling-public-30-20260929/requirements.txt python \
  public/evidence/scrapling-public-30-20260929/run.py \
  --manifest runner/corpora/public-30-v1.json \
  --output runner/data/scrapling-public-30-new-run
Executed command
/tmp/scrapingevals-scrapling-public-30-20260929/bin/python public/evidence/scrapling-public-30-20260929/run.py --manifest runner/corpora/public-30-v1.json --output runner/data/scrapling-public-30-20260929
Code SHA-256
c68cf304a92e4519eb7174ba9dc86dd1597b7bce5b75422a961833f95cc81215
Frozen manifest SHA-256
6ce519c4f7df3c32f5dfda379a8d3b280b7723bdeb48ddf64a1ae10ce6a7914c

Resolved the official Scrapling repository, asked one focused DeepWiki question, and checked official HTTP-mode documentation and v0.4.15 HTTP engine source, which matches the installed file byte for byte. Exact package versions and source hashes are in metadata. Implicit curl browser headers are not exposed by Scrapling’s explicit request_headers; no complete wire-header or network-resource trace is claimed. This pass does not test Scrapling’s browser fetchers, crawling or adaptive extraction.