{"library":"scrapy-splash","title":"scrapy-splash","description":"scrapy-splash provides JavaScript support for Scrapy using Splash, a headless browser. Version 0.11.1 is the latest release. The library allows rendering JavaScript-heavy pages by delegating requests to a Splash instance. Releases are sporadic; the last major update (0.10.0) added support for Python 3.12/3.13 and Scrapy 2.12+, and deprecated old dupefilter/cache storage components.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install scrapy-splash"],"cli":null},"imports":["from scrapy_splash import SplashRequest","from scrapy_splash import SplashAwareDupeFilter","from scrapy_splash import SplashAwareFSCacheStorage"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import scrapy\nfrom scrapy_splash import SplashRequest\n\nclass MySpider(scrapy.Spider):\n    name = 'myspider'\n    start_urls = ['http://example.com']\n\n    def start_requests(self):\n        for url in self.start_urls:\n            yield SplashRequest(url, self.parse, args={'wait': 0.5})\n\n    def parse(self, response):\n        # response is a SplashJsonResponse\n        yield {'title': response.css('title::text').get()}","lang":"python","description":"Basic spider using SplashRequest to render JavaScript.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}