Karim shoair
35032d6f5f
fix: solving a bug with using configure on Fetcher
2026-04-22 15:31:18 +02:00
Karim shoair
5e13d3ece6
feat(browsers): add a pre-navigation hook to allow page setup
...
Solves #238
2026-04-13 03:57:27 +02:00
Karim shoair
be28fe16ec
feat(browsers): add new feature to enable DNS-over-HTTP to prevent DNS leaks
2026-04-12 18:03:03 +02:00
Karim shoair
d952db8ef8
feat(browsers): add a new feature to block ads
...
This is working by aborting all requests to known ads domains.
2026-04-12 17:59:00 +02:00
Karim shoair
a929de6ca4
fix: update code and docstrings to remove the old google referer logic
2026-03-09 00:25:19 +02:00
Karim shoair
93bcb1681b
style: docstrings corrections for accuracy
2026-02-15 03:57:14 +02:00
Karim shoair
4e3829fced
style: expose ProxyRotator class to the public API
2026-02-10 21:20:07 +02:00
Karim shoair
66476d42be
feat(browsers): Add option to block requests to specific domains
2026-02-07 01:26:21 +02:00
Karim shoair
4947152be2
docs: change docstring style for some methods
2026-01-01 21:06:35 +02:00
Karim shoair
5e3845f060
docs: shorten docstrings for some functions
2025-12-28 21:56:28 +02:00
Karim shoair
fb3a1b4c17
style: removing unused code
2025-12-27 20:50:08 +02:00
Karim shoair
cfc667f7dc
refactor(fetchers)!: Replace Camoufox with patchright and many optimizations
...
- DynamicFetcher became 20% faster
- StealthyFetcher became 99% faster
- Scrapling size decreased
- Code became ~400 lines shorter
- Most importantly, scrapling is more stable and reliable now.
- Less confusing for new users.
- More...
2025-12-26 03:21:13 +02:00
Karim shoair
0e1f3b9b05
fix(fetchers): Add backward compatibility for custom_config argument
2025-11-26 02:23:17 +02:00
Karim shoair
880b144af0
refactor(browser fetchers): Make all the type hints dynamic + Faster validation
...
+ Also renamed `custom_config` to `selector_config` so it matches the session class.
2025-11-25 22:03:45 +02:00
Karim shoair
13b9a4668c
feat(DynamicSession): New option to add extra browser flags
2025-10-26 16:53:27 +03:00
Karim shoair
a38b92cc87
feat(Dynamic fetcher): Add additional_args option to customize browser as in StealthyFetcher
2025-10-12 05:07:22 +03:00
Karim shoair
debe03256b
refactor: Making all the codebase acceptable by PyRight
...
Also fixes #97
2025-10-05 04:03:39 +03:00
Karim shoair
849913ad77
style: Correcting return type annotation for Fetcher/AsyncFetcher ( #93 )
2025-10-01 04:17:59 +03:00
Karim shoair
4135dd86b8
refactor: Restructure the fetchers code to not use more memory than needed
...
Also fixes : #92
2025-10-01 03:48:43 +03:00