Commit Graph

1594 Commits

Author SHA1 Message Date
Mrityunjay SIngh 0003f6444b fix(parser): keep filtering on blank class_ and escape CSS string values (#417) 2026-08-19 22:13:14 +03:00
Karim shoair 39ecbf0f9a docs: update stars history 2026-08-19 22:04:12 +03:00
Karim shoair c0326263b5 fix(stealth): solve Cloudflare challenges regardless of locale + retry cap + fix crashing mid-solve
The solver matched English challenge strings, so any non-default locale left the challenge unsolved.
The real cause was Playwright's context locale option patching the main thread only, while Web Workers kept the browser language, a mismatch Cloudflare rejects. Locale is now applied via browser launch flags, so the page, workers, and the Accept-Language header stay consistent, and the solver checks the language-free challenge markers with a retry cap.

Also catch patchright errors in the page-content retry so stealth pages stop crashing mid-solve.

Co-Authored-By: Parash Subedi <parash.subedi@grepsr.com>
2026-08-19 21:59:34 +03:00
Karim shoair 9376a3d8c4 Merge branch 'main' into dev 2026-08-19 20:23:42 +03:00
Karim shoair cb00f1bba8 docs: adding a new sponsor 2026-08-19 20:06:03 +03:00
Karim shoair e90875f31f docs: fix missing parts from the updates
Missing from #414
2026-08-19 02:03:32 +03:00
Mrityunjay SIngh 029d098c06 fix: require authentication by default for the HTTP transport (#414)
Co-authored-by: MJ <kaalu@MJs-MacBook-Air.local>
2026-08-19 01:56:23 +03:00
Karim shoair 0e1e085aa7 build: correcting dep version 2026-08-19 01:54:05 +03:00
Karim shoair 1cd938e040 build: pump version and deps 2026-08-19 01:13:30 +03:00
Karim shoair 316b6d238c fix(parser): find/find_all with class_ silently miss multi-class elements (#410) 2026-08-19 00:18:12 +03:00
yetval 69a2985ada fix(parser): match multi-class elements in find/find_all class_ filter 2026-08-12 00:02:23 -04:00
Karim shoair 5d213a2d47 v0.4.14 (#409) v0.4.14 2026-08-11 01:27:00 +03:00
Karim shoair 90c30446ff Merge branch 'main' into dev 2026-08-11 01:09:42 +03:00
Karim shoair 2b9d0e2933 style: image size adjustment 2026-08-11 01:07:32 +03:00
Karim shoair 2c371e0f2e docs: add stars history manually because of Github API changes
Ref.: https://www.star-history.com/blog/github-stargazer-api-restriction
2026-08-11 01:03:00 +03:00
Karim shoair 4e0ac98d8c build: pump version and deps 2026-08-11 00:58:50 +03:00
Karim shoair 3f32fa9050 docs: re-adding a sponsor
Revert: https://github.com/D4Vinci/Scrapling/commit/253d316a89c4207b6959d08484fcbd4243bb879f#diff-d0a2065f1a22f388fa5e96f04ebba0efa783c45613b500d78b3b2f1a2341d9cb
2026-08-11 00:37:19 +03:00
Karim shoair 9af7e2796a docs: adding a new sponsor 2026-08-11 00:30:14 +03:00
Karim shoair 64bc7007b0 v0.4.13 (#406) v0.4.13 2026-08-09 22:06:36 +03:00
Karim shoair 10c6c8951e perf(mcp): Add more specific instruction to the server-level instructions 2026-08-09 22:05:58 +03:00
Karim shoair b2106e6054 docs: add an AI policy for contributions 2026-08-09 21:20:49 +03:00
Karim shoair b498fe7ee0 docs: update benchmarks results with the latest numbers 2026-08-09 21:14:53 +03:00
Karim shoair fad6893d66 docs: add the new templates to the docs 2026-08-09 20:56:29 +03:00
Karim shoair 6e41f335f9 fix(xml template): Be specific about the node type hint 2026-08-09 20:49:28 +03:00
Karim shoair 9bbd7c8b25 feat(spiders): Add XML/CSV feed templates + docs 2026-08-09 20:44:12 +03:00
Yiğit ERDOĞAN f8893d9b58 fix(ai): size the MCP bulk page pools within the validator bounds (#393) 2026-08-09 20:18:53 +03:00
Karim shoair 0f2397c769 feat(mcp): add a scrapling-mcp console shortcut for easier MCP registration 2026-08-09 19:19:52 +03:00
Karim shoair 902b617a15 fix(mcp): point the server card website_url at the MCP docs page 2026-08-09 19:06:08 +03:00
Karim shoair 0e16c4d471 feat(mcp): add tool annotations, server card metadata, and a tools/list cache hint 2026-08-09 19:01:39 +03:00
Karim shoair e90367b7ab feat(mcp): Make tools description shorter and add server-level instructions 2026-08-09 18:36:20 +03:00
Karim shoair 346fe9c25c build: pump version and deps 2026-08-09 16:45:55 +03:00
Karim shoair e978f8616d fix:(mcp): upgrade mcp server to v2
Fixes #392
2026-08-09 16:29:16 +03:00
Karim shoair 2fb5e429f2 fix(browser version): extract current chrome version from playwright package data
Fixes #394 #396 #400
2026-08-09 00:41:05 +03:00
Karim shoair 39847bd2da docs: removing a sponsor 2026-08-06 16:00:32 +03:00
Karim shoair bc0cf7dede docs: typo fix 2026-07-30 17:31:34 +03:00
Karim shoair efc0de2936 docs: adding new sponsor 2026-07-30 17:30:17 +03:00
Karim shoair 80d78cc362 docs: typo fix 2026-07-27 14:01:05 +03:00
Karim shoair 87e010a2e8 docs: fix 2026-07-27 12:38:38 +03:00
Karim shoair ebb0dbfdc3 ci: fixes 2026-07-27 12:34:46 +03:00
Karim shoair fc96fcc386 v0.4.12 (#388) v0.4.12 2026-07-26 23:23:21 +03:00
Karim shoair 1166ce3368 ci: lock workflows to be triggered by the repo owner alone 2026-07-26 23:19:51 +03:00
Karim shoair 0a7fec8f86 feat(spiders): Add exporters to CSV/XML 2026-07-26 23:13:35 +03:00
Karim shoair 347db4c76b docs: add the auto throttle option 2026-07-26 23:04:28 +03:00
Karim shoair ca51962421 feat(spiders): Auto throttle based on website speed/protection 2026-07-26 22:54:36 +03:00
Karim shoair 9526bac808 agent: update the skill with the latest updates 2026-07-26 19:04:48 +03:00
Karim shoair 563b134f9e feat(mcp): Add auth to the mcp server and the option to set allowed host 2026-07-26 19:02:16 +03:00
Karim shoair 0ca4aeabae docs: Update main pages with the recently added features 2026-07-26 16:40:49 +03:00
Karim shoair 9ecffdb42f fix(cdp): Make browsers accept CDP urls with http protocol 2026-07-26 16:23:00 +03:00
JanRK f293d83fda ci(docker): tag images with the release version on merge (#384) 2026-07-26 16:03:22 +03:00
Karim shoair d08aa90d9e Merge branch 'main' into dev 2026-07-26 16:01:45 +03:00