Scrapling / scrapling /spiders

Commit History

  1. fix(checkpoint): correct error message

    Karim shoair
    3ddd178
  2. fix(spiders): corrections and removal of dead code

    Karim shoair
    c923d18

  1. style(spiders): Lower the default number of concurrent requests

    Karim shoair
    288b1a4

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

    Karim shoair
    31c2447

  1. feat(proxy control): Force a proxy at request level at any given point⁠

    Karim shoair
    32daccc

  1. fix(requests): return the cached fingerprint on second call

    Karim shoair
    e30685e
  2. feat(spiders/requests): Use a reliable method for fingerprint generation

    Karim shoair
    e227110

  1. feat(spiders): Make graceful shutdown always enabled

    Karim shoair
    5ec9f75
  2. fix(spiders): handle errors with manual pause during stream mode

    Karim shoair
    47633d8
  3. fix(spiders): fix a bug with session stats counter

    Karim shoair
    98a7a0d
  4. fix(spiders): Fix for when the pausing system has large queue

    Karim shoair
    59117ec
  5. feat(spiders): Add pause/resume system for crawls

    Karim shoair
    1721cbb

  1. style(spiders): make parse function abstract

    Karim shoair
    c1fb967
  2. feat(spiders): Change items hook to make it for processing items + add a stat for this

    Karim shoair
    01127e9
  3. fix(spiders engine): Improve logging

    Karim shoair
    168160d

  1. feat(spiders): Add option to logging format and date format

    Karim shoair
    77ddca9
  2. feat: add hook to run after collecting an item

    Karim shoair
    48cc7a2
  3. feat(spiders): Add a stream mode to collect items in realtime

    Karim shoair
    7145885
  4. feat(spiders): The option to start sessions lazily

    Karim shoair
    aa7527f

  1. style: remove unwanted import from spiders main init file

    Karim shoair
    d1c2b16
  2. feat(spiders): add simple export system for the results

    Karim shoair
    c5ebc9d
  3. fix: make `retry_blocked_request` take the response as well

    Karim shoair
    e251ff4
  4. feat(spiders): Add logic to detect blocked requests and retry them

    Karim shoair
    337bce0
  5. style(spiders): make the usage of uvloop optional

    Karim shoair
    be76f99
  6. feat: spiders use uvloop/winloop when available

    Karim shoair
    3068bf6
  7. fix(browsers): Close pages that give error⁠

    Karim shoair
    8209e61
  8. feat(spiders system): a prototype of the new spiders system⁠

    Karim shoair
    f8f7469