Karim shoair
|
5f9c3980dc
|
Adding urljoin method to Adaptors and Responses
|
2024-12-10 22:02:43 +02:00 |
|
Karim shoair
|
d0f18951ac
|
fix: Enable WebGL by default
|
2024-12-04 23:38:30 +02:00 |
|
Karim shoair
|
45e86f50a3
|
Adding empty methods (get/get_all/extract/extract_all)
For easy copy-paste from Scrapy/parsel code when needed :)
|
2024-12-04 14:28:37 +02:00 |
|
Karim shoair
|
31e838ce9b
|
Make standard string methods return TextHandler again instead of str
|
2024-12-04 14:27:36 +02:00 |
|
Karim shoair
|
c481a1c8ad
|
Pumping version up to 0.2.8
|
2024-11-30 18:13:19 +02:00 |
|
Karim shoair
|
1a17b2ce46
|
Sorting all library imports with isort
|
2024-11-30 14:02:06 +02:00 |
|
Karim shoair
|
97fecc9d5f
|
Style adjustments by flake8
|
2024-11-29 21:14:52 +02:00 |
|
Karim shoair
|
06a47f9644
|
Small fix for the ResponseEncoding class
|
2024-11-26 22:55:22 +02:00 |
|
Karim shoair
|
28b783e86b
|
Improving the stealth mode a bit for Playwright
|
2024-11-26 22:41:04 +02:00 |
|
Karim shoair
|
14ffdbd6fc
|
Handling problematic encodings
|
2024-11-26 22:27:05 +02:00 |
|
Karim shoair
|
d3fbcab3df
|
Pumping version up to 0.2.7
|
2024-11-26 21:27:22 +02:00 |
|
Karim shoair
|
dbd674aa7c
|
Adding proxy support for basic requests
|
2024-11-26 21:24:41 +02:00 |
|
Karim shoair
|
1cf7cee1a2
|
Fetchers - Wait for page to be stable again if the user wanted to wait for a selector
|
2024-11-26 20:26:54 +02:00 |
|
Karim shoair
|
d6a59774ea
|
StealthyFetcher - The option to disable ads with ublock origin addon
|
2024-11-26 20:23:02 +02:00 |
|
Karim shoair
|
60d551d839
|
PlaywrightFetcher - Add the option to set locale of the browser
|
2024-11-26 17:39:03 +02:00 |
|
Karim shoair
|
0176bc0523
|
PlaywrightFetcher - Make proxies available without enabling stealth
Thanks for @AbdullahY36
|
2024-11-26 16:48:35 +02:00 |
|
Karim shoair
|
438867e0be
|
Pumping the version up to 0.2.6
|
2024-11-24 15:21:58 +02:00 |
|
Karim shoair
|
12d638ac2e
|
Updating the doc to reflect new changes
|
2024-11-24 15:20:18 +02:00 |
|
Karim shoair
|
a8c576ad28
|
Adding the real_chrome option to the fetcher
|
2024-11-24 15:15:08 +02:00 |
|
Karim shoair
|
e96e7d4440
|
Adding the option to use real chrome browser directly
|
2024-11-24 15:14:42 +02:00 |
|
Karim shoair
|
088117441d
|
Making the type hints more accurate before update
|
2024-11-24 13:49:31 +02:00 |
|
Karim shoair
|
15b7e3acee
|
Stop using generated headers by browserforge
It turns out its headers format is pretty outdated, which made Google reCaptcha not work sometimes
|
2024-11-24 13:47:21 +02:00 |
|
Karim shoair
|
7f330efc52
|
Turn-off the hide_canvas option by default
|
2024-11-24 13:44:16 +02:00 |
|
Karim shoair
|
58151c12e8
|
Update the minimum browser version for headers generated
|
2024-11-24 13:41:06 +02:00 |
|
Karim shoair
|
1929d9bebb
|
Fix for docs
|
2024-11-23 17:48:05 +02:00 |
|
Karim shoair
|
e51556f80c
|
Merge branch 'main' into docs
|
2024-11-23 16:48:22 +02:00 |
|
Karim shoair
|
2b925b4a33
|
Pumping version up to 0.2.5
|
2024-11-23 16:06:11 +02:00 |
|
Karim shoair
|
073ab2c7e3
|
Universally handling different response encoding and charsets for all responses
Thanks for @andyfcx
|
2024-11-23 15:40:41 +02:00 |
|
Karim shoair
|
869412761a
|
Fix for the wait_selector argument resolving to more than 1 element
|
2024-11-22 22:15:52 +02:00 |
|
andyfcx
|
63112bfc50
|
fix: make sure to default utf-8 as encoding and strip unwanted single or double quotes
|
2024-11-21 14:54:38 +08:00 |
|
Karim shoair
|
3f39bd52d4
|
Merge branch 'main' into docs
|
2024-11-20 14:36:30 +02:00 |
|
Karim shoair
|
17d7934484
|
Pump version to 0.2.4
|
2024-11-20 13:27:39 +02:00 |
|
Karim shoair
|
19ad82caef
|
Calculate status text manually if it's not returned by PlayWright API
|
2024-11-20 13:27:18 +02:00 |
|
Karim shoair
|
4c74d9bc97
|
Fixing a bug with reading response bytes in playwright/camoufox when network_idle is used
PlayWright doesn't provide a way to get the response in bytes after all wait ends like `page.content()` so that's more efficient to do anyway
|
2024-11-20 12:33:54 +02:00 |
|
Karim shoair
|
526c516693
|
Pump version up to 0.2.3
|
2024-11-20 01:28:01 +02:00 |
|
Karim shoair
|
f443d774c1
|
Fixing the doc-string to match Sphinx
|
2024-11-19 14:33:54 +02:00 |
|
Karim shoair
|
b60ac7f56a
|
Change debug mode to be off by default
|
2024-11-16 21:11:58 +02:00 |
|
Karim shoair
|
422c135aae
|
Adding a file import initialized fetchers for cleaner looking code
and lazy people like me :)
|
2024-11-16 21:10:26 +02:00 |
|
Karim shoair
|
cefc95cc3d
|
Pump version up to 0.2.2
|
2024-11-16 13:57:33 +02:00 |
|
Karim shoair
|
572df6b3b4
|
Fixing the way Response object handles sub items in some edge cases
+ Do it with the least impact on performance
|
2024-11-16 13:54:55 +02:00 |
|
Karim shoair
|
90e38af552
|
Correcting the return string for the Response object in all functions/methods
|
2024-11-15 16:44:47 +02:00 |
|
Karim shoair
|
5e8275c3eb
|
Adding the option to randomize the OS fingerprints with the StealthyFetcher
|
2024-11-15 16:36:32 +02:00 |
|
Karim shoair
|
2abb70218f
|
Adding the proxy support to browser-based Fetchers
|
2024-11-15 14:43:03 +02:00 |
|
Karim shoair
|
7dd9d3090d
|
Pumping the version up to 0.2.1
|
2024-11-15 02:43:29 +02:00 |
|
Karim shoair
|
095d50cd75
|
Making the Response returned from all fetchers same as Adaptor object
but with added attributes
|
2024-11-15 02:23:14 +02:00 |
|
Karim shoair
|
b0c2b1818b
|
Return to the default text behaviour
The logic to remove comment tags before returning text was causing errors sometimes so from now on leave `keep_comments` set to True better as it is.
|
2024-11-14 22:21:45 +02:00 |
|
Karim shoair
|
eaa7da27c6
|
Better logic to handle json responses
|
2024-11-14 00:03:26 +02:00 |
|
Karim shoair
|
d4b896b4e9
|
Parser - New logic to handle JSON responses passed from Fetchers
|
2024-11-13 23:14:27 +02:00 |
|
Karim shoair
|
ab7b0d45ad
|
StaticEngine - Fix the headers bug
|
2024-11-13 23:13:39 +02:00 |
|
Mark Mayo
|
b2993d2fcf
|
Update and rename py.typeda to py.typed
|
2024-11-13 21:56:02 +13:00 |
|