Python library to download bulk images from Bing.com
Project description
Bing Image Downloader
Python library to download bulk images from Bing.com. No external dependencies — pure stdlib.
Disclaimer
This program lets you download images from Bing. Please do not download or use any image that violates its copyright terms.
Installation
pip install bing-image-downloader
Or from source:
git clone https://github.com/gurugaurav/bing_image_downloader
cd bing_image_downloader
pip install .
Python API
from bing_image_downloader import download
download(
query,
limit=100,
output_dir='dataset',
adult_filter_off=True,
force_replace=False,
timeout=60,
filter='',
verbose=True,
)
| Parameter | Default | Description |
|---|---|---|
query |
— | Search term |
limit |
100 |
Number of images to download |
output_dir |
'dataset' |
Root directory; images go into <output_dir>/<query>/ |
adult_filter_off |
True |
Set False to enable Bing's adult content filter |
force_replace |
False |
Delete existing output folder and start fresh |
timeout |
60 |
Request timeout in seconds |
filter |
'' |
Image type filter — see options below |
verbose |
True |
Print download progress |
Filter options: line, photo, clipart, gif, animatedgif, transparent
Command-line interface
python -m bing_image_downloader <query> [options]
positional arguments:
query Search query
options:
--limit N Number of images to download (default: 100)
--output-dir DIR Root directory for downloads (default: dataset)
--adult-filter-on Enable adult content filter (default: off)
--filter TYPE Image type: line, photo, clipart, gif, animatedgif, transparent
--timeout SECS Request timeout in seconds (default: 60)
--force-replace Delete existing output directory before downloading
--quiet Suppress progress output
Examples:
# Download 50 cat images
python -m bing_image_downloader "cats" --limit 50
# Download clipart into a custom folder, silently
python -m bing_image_downloader "logo design" --limit 20 --output-dir ./images --filter clipart --quiet
# Fresh download with adult filter enabled
python -m bing_image_downloader "art" --force-replace --adult-filter-on
Running tests
python test.py
PyPI
https://pypi.org/project/bing-image-downloader/
Donate
If this project was helpful, you can buy me a coffee.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bing_image_downloader-1.1.3.tar.gz.
File metadata
- Download URL: bing_image_downloader-1.1.3.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30aaf74d69dea58188059a1588f899fb70a4b948fa2b6a17200796139dd43d5d
|
|
| MD5 |
6f39f23d4bd584a8c58c137ac617f70e
|
|
| BLAKE2b-256 |
2ea1b6085cca869ed8bc75a346a3588507c9d588f3a62458ea34579350967615
|
File details
Details for the file bing_image_downloader-1.1.3-py3-none-any.whl.
File metadata
- Download URL: bing_image_downloader-1.1.3-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bf37b164c920692af539adca9648140606c20d0099e0f94b65cc3a2871ec0c
|
|
| MD5 |
a7e1d3ad107cab92a959170c34619815
|
|
| BLAKE2b-256 |
e9021f095c0dc1d3a460d44d45d42a8b9dc3fce28a14bb8547cb6fe226d7cd08
|