Commit Graph

  • badc3b21e1 docs: update article A Free Alternative to AI for Robust Web Scraping Karim shoair 2025-08-28 23:18:56 +03:00
  • 6d419e0f4d docs: update BS article Karim shoair 2025-08-28 05:01:38 +03:00
  • e14522f57a docs: update the StealthyFetcher page Karim shoair 2025-08-28 04:53:22 +03:00
  • 1f87210b93 docs: Add max_pages explanation to DynamicFetcher Karim shoair 2025-08-28 04:36:49 +03:00
  • 31d555687f docs: update the DynamicFetcher page Karim shoair 2025-08-28 03:59:00 +03:00
  • 18f9e1efb0 docs: update the fetcher page Karim shoair 2025-08-28 02:07:37 +03:00
  • 2435d00f16 docs: update fetchers choosing page Karim shoair 2025-08-28 02:07:22 +03:00
  • d65a30e6b6 docs: update fetchers choosing page Karim shoair 2025-08-27 16:21:46 +03:00
  • c6088f641b docs: update Readme's downloads badge Karim shoair 2025-08-26 20:43:22 +03:00
  • 9120fe14bf docs: update fetchers choosing page Karim shoair 2025-08-26 04:54:00 +03:00
  • bac3ffefcf docs: update fetchers page in the API reference Karim shoair 2025-08-25 06:15:20 +03:00
  • 41aceb2c43 docs: update storage dev tutorial Karim shoair 2025-08-25 06:10:46 +03:00
  • cf57af588e docs: update doc strings with correct naming Karim shoair 2025-08-25 06:08:15 +03:00
  • 6ddabaa593 docs: replace automatch page with adaptive + updating Karim shoair 2025-08-25 05:57:29 +03:00
  • d5d4003277 docs: update the sponsors page Karim shoair 2025-08-25 00:42:31 +03:00
  • a917899e4f docs: replace adaptor with selector in the API reference Karim shoair 2025-08-25 00:42:01 +03:00
  • 545e03229d docs: Update the 'main classes' page Karim shoair 2025-08-25 00:40:24 +03:00
  • 8eb51f5653 docs: updating 'Querying elements' page Karim shoair 2025-08-24 22:36:00 +03:00
  • 040246177f docs: Update all benchmarks Karim shoair 2025-08-24 16:06:07 +03:00
  • dc0107666f docs: small update to main page Karim shoair 2025-08-24 16:03:17 +03:00
  • eaf3751f76 docs: Update overview page Karim shoair 2025-08-24 16:02:21 +03:00
  • b467cd025f docs: update website main page Karim shoair 2025-08-24 04:00:16 +03:00
  • 0c63f95d07 docs: update the README Karim shoair 2025-08-24 03:04:52 +03:00
  • a8f5c55f06 Merge branch 'main' into dev Karim shoair 2025-08-23 23:33:10 +03:00
  • bdbc877b4b [ImgBot] Optimize images (#72) Karim shoair 2025-08-23 23:20:32 +03:00
  • 37432de892 [ImgBot] Optimize images ImgBotApp 2025-08-23 20:17:19 +00:00
  • 377a5ceb09 Move docs to the main branch (#71) Karim shoair 2025-08-23 23:17:00 +03:00
  • f8fbd4b0e0 ops: combine the auto-release/publish workflows Karim shoair 2025-08-23 22:43:03 +03:00
  • 637580e130 tests: stop testing geoip Karim shoair 2025-08-23 22:20:51 +03:00
  • b50c85fa60 docs: Update the README file to reflect the new version changes Karim shoair 2025-08-23 19:22:35 +03:00
  • 5389b5c7ff docs: add PetroSky as a top sponsor Karim shoair 2025-08-21 04:12:13 +03:00
  • dd4fcc47c8 test: remove geoip from the async camoufox test Karim shoair 2025-08-20 16:36:58 +03:00
  • 293206b466 Update index.md Karim shoair 2025-08-20 16:12:12 +03:00
  • 9d880f2731 Update index.md Karim shoair 2025-08-20 16:11:02 +03:00
  • df3ddb1c78 docs: Update how sponsors displayed on the website Karim shoair 2025-08-20 15:36:01 +03:00
  • cc84fa2f54 Merge branch 'main' into docs Karim shoair 2025-08-20 15:30:16 +03:00
  • 07773eb2f3 Merge branch 'main' into dev Karim shoair 2025-08-20 15:30:02 +03:00
  • 4fa92e1073 docs: update how sponsors displayed Karim shoair 2025-08-20 15:20:25 +03:00
  • 8a2bb0573b chore: replace sponsors banners with logos Karim shoair 2025-08-20 15:04:19 +03:00
  • 44d2b55f99 test: fix for GH actions Karim shoair 2025-08-20 04:33:20 +03:00
  • 6b8d861b92 build: Move non-primarily deps to optional extras Karim shoair 2025-08-20 03:58:10 +03:00
  • 85885d9962 tests: add geoip to Stealth tests Karim shoair 2025-08-20 01:36:55 +03:00
  • 57a025a34f build: update dependencies and fix geoip issue Karim shoair 2025-08-20 01:10:17 +03:00
  • 5aea62256b test: adding new tests and updating existing ones Karim shoair 2025-08-17 01:03:19 +03:00
  • 2f402f4835 style: add flags for tests coverage Karim shoair 2025-08-17 01:02:14 +03:00
  • 009bbb20c0 refactor(dynamic Fetcher): small optimization Karim shoair 2025-08-16 23:20:54 +03:00
  • 3e0ca33111 test: adding new tests and updating existing ones Karim shoair 2025-08-16 19:07:08 +03:00
  • 4c33c47609 test: Update and improve Camo/Dynamic tests Karim shoair 2025-08-16 16:02:17 +03:00
  • 6c9a960a44 fix(dynamicFetcher): Fix a bug with real_chrome argument Karim shoair 2025-08-16 16:01:32 +03:00
  • e6e5b3cc80 test: adding new tests and updating existing ones Karim shoair 2025-08-16 14:58:11 +03:00
  • 84337ef1ac fix(parser): count all nested children of ignored tags in get_all_text Karim shoair 2025-08-16 14:24:51 +03:00
  • 8bfbcec2d7 test: remove the test for install command Karim shoair 2025-08-15 06:01:53 +03:00
  • 0e3358007f test: adding new tests and updating existing ones Karim shoair 2025-08-15 04:52:51 +03:00
  • 13700e2692 fix: improve error handling Karim shoair 2025-08-15 04:52:11 +03:00
  • ba81890daf test: adding new tests and updating existing ones Karim shoair 2025-08-03 16:37:47 +03:00
  • 825896c6a8 fix: improve checking for valid proxy and valid CDP URL Karim shoair 2025-08-03 16:31:16 +03:00
  • 740ae815c3 perf: speeding up find_by_text and find_by_regex by 3% Karim shoair 2025-08-02 19:46:18 +03:00
  • 67658f1723 perf: Speeding up below_elements and relocate by 3% Karim shoair 2025-08-02 19:45:43 +03:00
  • d1a2ecd341 perf: optimize get_all_text and adaptive logic by another 10% Karim shoair 2025-08-02 04:08:14 +03:00
  • 1ec6f0e0f0 perf: optimizing find_similar method Karim shoair 2025-08-02 03:39:05 +03:00
  • aec4889d25 perf: Optimizing next and previous properties Karim shoair 2025-08-02 03:37:48 +03:00
  • 548a40d850 perf: speed up get_all_text function by another 20% Karim shoair 2025-08-02 03:36:59 +03:00
  • 4c4202daae perf(parser): Speeding up css_first and xpath_first than normal ones Karim shoair 2025-08-01 16:41:09 +03:00
  • 83a19f3b17 perf(parser): A lot of optimizations to speed things up Karim shoair 2025-08-01 06:28:52 +03:00
  • f93348b915 style: remove unused code Karim shoair 2025-08-01 05:43:31 +03:00
  • df48662c00 perf(parser): A lot of optimizations to speed things up Karim shoair 2025-08-01 05:42:32 +03:00
  • af5f3688c1 fix: moving types to use Union again Karim shoair 2025-07-30 05:39:25 +03:00
  • 27658b33ff fix: fix invalid return type Karim shoair 2025-07-30 03:39:33 +03:00
  • 32cb76604c style: Adjustments to the translator Karim shoair 2025-07-30 03:28:16 +03:00
  • 5bb1266fa5 style: using isinstance function as the main way for type checking Karim shoair 2025-07-30 03:14:23 +03:00
  • ae9ccaec79 style: A lot of type hints correction Karim shoair 2025-07-30 02:46:57 +03:00
  • ca12a11b7e style(utils): optimize imports Karim shoair 2025-07-30 02:08:01 +03:00
  • db781dcc32 style: Removing dead code Karim shoair 2025-07-30 02:03:39 +03:00
  • 3c5de8e0f2 perf: Speed up clean functions Karim shoair 2025-07-30 02:03:27 +03:00
  • 9415acccce fix: shortcuts for backward compatibility Karim shoair 2025-07-30 01:50:48 +03:00
  • 7300efa77e style(parser): optimize selectors instances creation Karim shoair 2025-07-30 01:45:26 +03:00
  • e7cdd39695 style: replacing os with Pathlib and small optimizations Karim shoair 2025-07-30 01:15:28 +03:00
  • 18660f8132 style: type hints corrections and docstrings Karim shoair 2025-07-30 00:32:39 +03:00
  • ba585c0adc perf: imports optimizing Karim shoair 2025-07-30 00:22:06 +03:00
  • 8ca940d768 style: removing dead code Karim shoair 2025-07-29 23:43:31 +03:00
  • 9bcb9e9d93 style: General type hints fixes and imports optimizing Karim shoair 2025-07-29 23:43:06 +03:00
  • 3d07a1533e refactor: cleaner code for the fetcher's lazy loader Karim shoair 2025-07-29 22:43:12 +03:00
  • 54cba6db45 ops: fix benchmarks script and make it more accurate Karim shoair 2025-07-29 22:36:47 +03:00
  • 9ce3279488 fix(TextHandler): Increase speed of clean method 5 times Karim shoair 2025-07-29 22:31:03 +03:00
  • 81a9eb068a ops(tests workflow): Cache browsers on GitHub Karim shoair 2025-07-29 21:03:14 +03:00
  • 08cae510a6 ops: Cache keys adjustment for tests Karim shoair 2025-07-29 16:40:48 +03:00
  • 715dfb4243 feat: add length property to Selectors to write less code Karim shoair 2025-07-29 06:19:45 +03:00
  • 29b77a96c8 refactor(parser): optimize imports Karim shoair 2025-07-29 06:18:12 +03:00
  • b9c7a5af2e refactor: replace's Selector inpt (text/body) with 1 argument called content Karim shoair 2025-07-29 06:08:15 +03:00
  • 9e9ba9ab10 docs: update roadmap Karim shoair 2025-07-29 04:20:43 +03:00
  • 264ae02aa7 refactor: huge change, many features/class got a better naming Karim shoair 2025-07-29 04:20:23 +03:00
  • 0c649987f8 test: remove irrelevant test case Karim shoair 2025-07-28 15:10:23 +03:00
  • a5e4b91653 refactor: remove clean up function for Adaptor + make adaptor attributes accessible directly Karim shoair 2025-07-28 14:48:22 +03:00
  • 297e14230b refactor(parser): Multiple optimizations and fixes Karim shoair 2025-07-28 03:32:22 +03:00
  • e35bade804 build: update bandit rules Karim shoair 2025-07-28 03:32:17 +03:00
  • d220050160 refactor(parser): Make get_all_text method 40% faster Karim shoair 2025-07-28 03:29:13 +03:00
  • 7f11b6f59b fix(storage): possible threading issue with recursion + optimizations Karim shoair 2025-07-28 00:16:58 +03:00
  • 3b0237e402 docs: improve All storage classes doc strings Karim shoair 2025-07-27 23:37:47 +03:00
  • b60fcbb884 refactor(Adaptor): Cleaner approach to find_similar method Karim shoair 2025-07-27 23:34:22 +03:00
  • ffde7e8ad9 fix(Adaptor): Add cleanup function to handle possible memory leak Karim shoair 2025-07-27 23:31:55 +03:00