Metadata-Version: 2.1
Name: scrapy_ajax_utils
Version: 0.126
Summary: ajax utils for scrapy.
Home-page: https://github.com/financialfly/scrapy_ajax_utils
Author: financial
Author-email: 1012593988@qq.com
Maintainer: financial
Maintainer-email: 1012593988@qq.com
License: BSD License
Description: scrapy_ajax_utils
        -----------------
        
        
        utils for ajax in scrapy project. includes selenium, splash.
        
        
        ## Usage
        ### For selenium
        Define the selenium webdriver name, executable path and is headless in `settings.py`
        ```python
        # Default: chrome
        SELENIUM_DRIVER_NAME = 'chrome'
        
        # Default: None
        SELENIUM_DRIVER_PATH = None
        
        # Default: True
        SELENIUM_HEADLESS = True
        ```
        Use in your spider:
        ```python
        import scrapy
        
        from scrapy_ajax_utils import selenium_support, SeleniumRequest
        
        
        @selenium_support
        class MySpider(scrapy.Spider):
        
            start_urls = ['https://www.baidu.com']
        
            def start_requests(self):
                for url in self.start_urls:
                    yield SeleniumRequest(url)
        ```
        
        ### For splash
        The default splash url is http://127.0.0.1:8050, if not right, DO NOT use the `splash_support` function.
        ```python
        import scrapy
        
        from scrapy_ajax_utils import splash_support, SplashRequest
        
        
        @splash_support
        class MySpider(scrapy.Spider):
        
            start_urls = ['https://www.baidu.com']
        
            def start_requests(self):
                for url in self.start_urls:
                    yield SplashRequest(url)
        ```
Platform: all
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
