mirror of https://github.com/scrapy/scrapy.git
Commands changes: * removed (somewhat hacky) --init argument from settings command * added set_crawler method to Commands, and a ``crawler`` property that returns a configured crawler. This way, commands that don't require a crawler (such as startproject) won't need to configure one. Execution Queue changes: * changed SERVICE_QUEUE_FILE setting to SQLITE_DB * removed SERVICE_QUEUE setting * added QUEUE_CLASS setting for defining the class to use for the execution queue * added SERVER_QUEUE_CLASS setting for defining the class to use for the execution queue in server mode (runserver command) Spider Manager changes: * simplified SpiderManager API by removing the load() method * added from_settings classmethod to SpiderManager * added spider_modules constructor argument to SpiderManager Crawler changes: * added install() method to Crawler (to install it in scrapy.project) and uninstall() to remove it * use CrawlerProcess.install() in scrapy.cmdline * use crawler.install() and crawler.uninstall() in tests that a crawler in scrapy.project * make telnet console and webservice play nicer with twisted by stopping listening when then engine goes down * refactored Scrapy engine tests - it no longer uses the crawler singleton. Closes #215. |
||
|---|---|---|
| bin | ||
| debian | ||
| docs | ||
| examples | ||
| extras | ||
| profiling/priorityqueue | ||
| scrapy | ||
| scripts | ||
| .hgignore | ||
| .hgtags | ||
| AUTHORS | ||
| INSTALL | ||
| LICENSE | ||
| MANIFEST.in | ||
| README | ||
| setup.cfg | ||
| setup.py | ||
README
This is Scrapy, an opensource screen scraping framework written in Python. For more visit the project home page at http://scrapy.org