{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"icrawler is a lightweight, modular web crawler framework that downloads images, videos, and other media from websites using built-in crawlers for popular image sites and search engines, or custom crawlers you write yourself.","skillfed_tags":["web-scraping","image-download","multi-threaded"],"use_cases":["Download batches of images from Google Images, Bing, or Baidu for dataset creation or research.","Build a custom crawler to scrape product images or media from a specific website.","Automate media collection from Flickr or other image-hosting services with configurable thread pools.","Extract and download images from search results with filters (size, color, date, license).","Prototype a web scraper without the overhead of learning Scrapy's full architecture."],"what_it_does":"icrawler is a Python framework for writing multi-threaded web crawlers that focus on downloading media\u2014images, videos, and other files\u2014from websites. It abstracts away the complexity of thread management, exception handling, and queue coordination, letting you concentrate on what to crawl. The framework uses a three-stage pipeline: a Feeder puts page URLs into a queue, a Parser extracts media URLs from those pages, and a Downloader fetches and saves the files. Each stage runs in its own thread pool, so you can tune concurrency independently.\n\nThe package ships with ready-to-use crawlers for Google Images, Bing Images, Baidu Images, and Flickr, so you can start downloading images with a few lines of code. You can also extend the framework to build crawlers for custom websites by implementing your own Feeder, Parser, and Downloader classes. It depends on beautifulsoup4, lxml, pillow, requests, and pyyaml\u2014standard tools for HTTP requests, HTML parsing, and image handling.","worth_installing":"Yes, if you need a lightweight image crawler and can tolerate aging maintenance. The package is stable for straightforward use cases (downloading from Google Images, Bing, or Flickr), has no known vulnerabilities, and installs cleanly. However, be aware that the last release was 549 days ago\u2014built-in crawlers may break if target websites change their HTML or API structure, and you may need to fork or patch the code yourself. Best suited for one-off scripts or prototypes rather than production systems that require active support."},"id":"icrawler","links":{"html":"https://skillfed.io/packages/icrawler","md":"https://skillfed.io/packages/icrawler.md","pypi":"https://pypi.org/project/icrawler/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-02-11","license_spdx":null,"license_treatment":"permissive","name":"icrawler","python_support":"supports_current","summary":"A multi-thread crawler framework with many builtin image crawlers provided."},"popularity":{"monthly_downloads":105039,"position":12726,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.10"}
