Grab changelog

Web Scraping Framework

All Versions
11
Latest Version
Avg Release Cycle
63 days
Latest Release
2768 days ago

Changelog History
Page 1

  • v0.6.41 Changes

    June 24, 2018

    πŸ”„ Changed

    • πŸ‘€ Restrict pycurl version to <7.43.0.1 (see #354)
  • v0.6.40 Changes

    May 13, 2018

    πŸ›  Fixed

    +- πŸ›  Fix #346: spider does not process initial_urls
    +- πŸ›  Fix #344: raise GrabInvalidUrl for pycurl error 3

  • v0.6.39 Changes

    May 09, 2018

    πŸ›  Fixed

    • πŸ›  Fix bug: task generator works incorrectly
    • πŸ›  Fix bug: pypi package misses http api html file
    • πŸ›  Fix bug: dictionary changed size during iteration in stat logging
    • πŸ›  Fix bug: multiple errors in urllib3 transport and threaded network service
    • πŸ›  Fix short names of errors in stat logging
    • πŸ‘Œ Improve error handling in urrllib3 transport
    • πŸ›  Fix #299: multi-added errors
    • πŸ›  Fix bug: pypi package misses http api html file
    • πŸ›  Fix #285: pyquery extension parses html incorrectly
    • πŸ›  Fix #267: normalize handling of too many redirect error
    • πŸ›  Fix #268: fix processing of utf cookies
    • πŸ›  Fix #241: form_fields() fails on some HTML forms
    • πŸ›  Fix normalize_unicode issue in debug post method
    • πŸ›  Fix #323: urllib3 transport fails with UnicodeError on some invalid URLs
    • πŸ›  Fix #31: support for multivalue form inputs
    • πŸ›  Fix #328, fix #67: remove hard link between document and grab
    • πŸ›  Fix #284: option headers affects content of common_headers
    • πŸ›  Fix #293: processing non-latin chars in Location header
    • πŸ›  Fix #324: refactor response header processing

    πŸ”„ Changed

    • πŸ”¨ Refactor Spider into set of async. services
    • βž• Add certifi dependency into grab[full] setup target
    • πŸ›  Fix #315: use psycopg2-binary package for postgres cache
    • Related to #206: do not use connection_reuse=False for proxy connections in spider

    βœ‚ Removed

    • βœ‚ Remove cache timeout option
    • βœ‚ Remove structured extension
  • v0.6.38 Changes

    May 17, 2017

    πŸ›  Fixed

    • πŸ›  Fix "error:None" in spider rps logging
    • πŸ›  Fix race condition bug in task generator

    βž• Added

    • βž• Add original_exc attribute to GrabNetworkError (and subclasses) that points to original exception

    πŸ”„ Changed

    • βœ‚ Remove IOError from the ancestors of GrabNetworkError
    • βž• Add default values to --spider-transport and --grab-transport options of crawl script
  • v0.6.37 Changes

    May 13, 2017

    βž• Added

    • βž• Add --spider-transport and --grab-transport options to crawl script
    • βž• Add SOCKS5 proxy support in urllib3 transport

    πŸ›  Fixed

    • πŸ›  Fix #237: urllib3 transport fails without pycurl installed
    • πŸ›  Fix bug: incorrect spider request logging when cache is enabled
    • πŸ›  Fix bug: crawl script fails while trying to process a lock key
    • πŸ›  Fix bug: urllib3 transport fails while trying to throw GrabConnectionError exception
    • πŸ›  Fix bug: Spider add_task method fails while trying to log invalid URL error

    βœ‚ Removed

    • Remove obsoleted hammer_mode and hammer_timeout config options
  • v0.6.36 Changes

    February 12, 2017

    βž• Added

    • βž• Add pylint to default test set

    πŸ›  Fixed

    • πŸ›  Fix #229: using deprecated response object inside Grab

    βœ‚ Removed

    • βœ‚ Remove spider project template and start_project script
  • v0.6.35 Changes

    February 06, 2017

    πŸ›  Fixed

    • πŸ›  Fix bug in deprecated grab.choose_form method
    • βž• Add default project templates files to the distribution, by @rushter
    • πŸ›  Fix #222: debug_post option fails with big post data
    • πŸ›  Fix #148: pycurl ignores sigint signal
  • v0.6.34 Changes

    February 04, 2017

    βž• Added

    • βœ… Start running Grab tests in OSX environment on travis CI

    πŸ”„ Changed

    • πŸ“œ Use defusedxml library to parse HTML and XML, by @kevinlondon
    • Put selection, lxml and pycurl libs back to required dependencies in setup.py
    • πŸ“š Update installation documentation
  • v0.6.33 Changes

    January 28, 2017

    βž• Added

    • βž• Add API documentation about few grab modules, by @rushter
    • 🏁 Start running Grab tests in Windows enviroment on appveyor CI
    • πŸ†• New spider transport based on threads that allows to use Spider with any Grab network backend e.g. urllib3
    • Add remove_from_post option to grab.doc.submit method
    • βž• Add random option to grab.change_proxy method
    • πŸ‘Œ Support for deprecated attributes Spider.items and Spider.counters
    • If Spider handler raises ResponseNotValid exception, then that task goes back to task queue until task.task_try_count reaches the spider.task_try_limit

    πŸ”„ Changed

    • πŸ”¨ Refactor management of internal threads, fix random test failures related to cache sub-module
    • 0️⃣ Disable default logging to files while running spider by run crawl command
    • Multiple improvements in urllib3 transport
    • 0️⃣ Set default spider network & try limits to 3 (was 10)

    πŸ›  Fixed

    • Different bugs in urllib3 transport
    • Different bugs

    βœ‚ Removed

    • Remove grab.use_next_proxy method
    • βœ‚ Remove grab.dump method
    • βœ‚ Remove deprecated Spider methods and attributes
  • v0.6.32 Changes

    December 31, 2017

    πŸ›  Fixed

    • πŸ›  Fix setup.py
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /