Scrapy is een gratis en open-source framework voor webcrawlen, geschreven in Python. Oorspronkelijk ontworpen voor webscraping, kan het ook worden gebruikt om gegevens te extraheren met behulp van API's of als een webcrawler voor algemeen gebruik. Het wordt momenteel onderhouden door Zyte, voorheen Scrapinghub, een web-scraping ontwikkelings- en dienstenbedrijf.
Scrapy-projectarchitectuur is gebouwd rond "spiders", dit zijn op zichzelf staande crawlers die een reeks instructies krijgen. Volg de geest van anderen en herhaal jezelf niet frameworks, zoals Django. Het maakt het gemakkelijker om grote crawlprojecten te bouwen en op te schalen doordat ontwikkelaars hun code opnieuw kunnen gebruiken. Scrapy biedt ook een webcrawling-shell, die door ontwikkelaars kan worden gebruikt om hun aannames over het gedrag van een site te testen.