Scrapling / scrapling /spiders /engine.py

Commit History

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

    Karim shoair
    32daccc

  1. 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. feat(spiders): Change items hook to make it for processing items + add a stat for this

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

    Karim shoair
    168160d

  1. feat: add hook to run after collecting an item

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

    Karim shoair
    7145885

  1. feat(spiders): add simple export system for the results

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

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

    Karim shoair
    337bce0
  4. fix(browsers): Close pages that give error⁠

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

    Karim shoair
    f8f7469