Commit History

  1. fix: update code and docstrings to remove the old google referer logic

    Karim shoair
    a28879b

  1. fix(type hints): use correct import for Python < 3.12 (Fixes #163 )

    Karim shoair
    1c774eb

  1. fix(mcp): make mcp use less tokens by striping useless tags

    Karim shoair
    130d1d8

  1. fix: complete MCP schema validation for remaining bare array types⁠

    Karim shoair
    5f93804

  1. fix: make MCP get schemas validator-safe⁠

    Robin Ede
    0d7a361

  1. style: docstrings corrections for accuracy

    Karim shoair
    5618e2f

  1. style: Fix all mypy errors and add type hints to untyped function bodies⁠

    Karim shoair
    31c2447

  1. feat(parser)!: Make all selection return selector objects by default⁠

    Karim shoair
    a5f9b38

  1. feat(spiders/fetchers): Adding proxy rotation logic and change retry logic⁠

    Karim shoair
    ed96cdc

  1. feat(parser): replacing `tldextract` with `tld` library⁠

    Karim shoair
    e5733cb

  1. build: Add w3lib to deps

    Karim shoair
    da0d22b

  1. feat: Change logger to be flexible enough for the spiders classes

    Karim shoair
    7003b66
  2. fix(browsers): solve a bug with setting referer on the request level

    Karim shoair
    c7e573a

  1. feat(spiders): Add follow function to the response

    Karim shoair
    c0f5705

  1. docs: shorten docstrings for some functions

    Karim shoair
    1812d2b

  1. fix: remove forgotten unused code

    Karim shoair
    a7cc20d
  2. fix: update the cookies type hint for the mcp server

    Karim shoair
    d391239
  3. fix: update shell signatures for the autocompletion⁠

    Karim shoair
    05b2188

  1. refactor(fetchers)!: Replace Camoufox with patchright and many optimizations⁠

    Karim shoair
    ee2299e

  1. fix: use the correct signature for the `stealthy_fetch` shortcut

    Karim shoair
    916aa58

  1. fix(shell): use correct argument name in signatures

    Karim shoair
    97e2d5a

  1. fix(shell): dynamically build the signature of shortcuts after last changes

    Karim shoair
    0e7f15c
  2. fix(fetcher): Remove non-keywords arguments

    Karim shoair
    3f07d06
  3. refactor(browser fetchers): Make all the type hints dynamic + Faster validation⁠

    Karim shoair
    c908f33

  1. refactor(requests): Make all the type hints dynamic⁠

    Karim shoair
    a68a70b

  1. feat(TextHandler): Add argument to `clean` method to remove html entities

    Karim shoair
    f88c43a
  2. feat(fetcher): Make `impersonate` able to randomize fingerprint

    Karim shoair
    d4c3d51

  1. refactor: Making all the codebase acceptable by PyRight⁠

    Karim shoair
    e5ecf76

  1. fix: Fixes for the type checking in the main `init` file⁠

    Karim shoair
    1543315

  1. style: Removing dead code/docstrings

    Karim shoair
    f58c872
  2. docs: Update all pages/docstrings to reflect recent changes

    Karim shoair
    e357f95

  1. refactor: better implementation for the mcp mode

    Karim shoair
    135c17b
  2. feat: Make mcp able to use http transport

    Karim shoair
    4a670f6

  1. perf: General code restructure to not use more than needed memory

    Karim shoair
    21ce5a7

  1. fix(shell): Fixing a bug with content converting

    Karim shoair
    b537e49
  2. style: Removing dead code/docstrings and correcting type hints

    Karim shoair
    7231786
  3. fix(shell): Fix `view` command edge case

    Karim shoair
    01fef5c
  4. fix(shell): Fix parsing curl `--data-raw`

    Karim shoair
    8d941c2

  1. feat(CLI): Make the session classes available in the shell

    Karim shoair
    13f7ca4
  2. fix: fixing body issue with cli view command

    Karim shoair
    a446c01

  1. fix: Fixes to handle the new extra deps group

    Karim shoair
    e3522be
  2. fix: Fixes for multiple encoding issues (#80 & #81 )

    Karim shoair
    450d5ca
  3. fix(shell): Fix a small typo

    Karim shoair
    9ffc9dd

  1. refactor: Make all fetchers as an optional dependency group⁠

    Karim shoair
    a85d2c8
  2. style: applying the new ruff rules to all files

    Karim shoair
    226b463

  1. fix: fix for shell imported by mistake issue (#76)

    Karim shoair
    243d94d

  1. style: add flags for tests coverage⁠

    Karim shoair
    9b40891

  1. fix: improve error handling

    Karim shoair
    0907267

  1. perf(parser): A lot of optimizations to speed things up

    Karim shoair
    1fee013
  2. style: remove unused code

    Karim shoair
    6988daa