Skip to main content

fetch bing image urls based on keywords

Project description

Bing-Image-Urls buildCode style: blackLicense: MITPyPI version

Fetch Bing image urls based on keywords

Installation

pip install bing-image-urls

Usage

from bing_image_urls import bing_image_urls

print(bing_image_urls("bear", limit=2))
# ['https://www.stgeorgeutah.com/wp-content/uploads/2017/01/blackbear.jpg',
# 'http://www.cariboutrailoutfitters.com/wp-content/uploads/2017/03/saskatchewan-black-bear-hunting.jpg']

The helper function get_image_size may sometimes come handy if you need to know the size of the image. get_image_size takes a filename or a filelike object as input and outputs the width and height of the image. Hence the raw bytes of an image from the net can be wrapped in io.BytesIO and fed to get_image_size.

import io
import httpx
from logzero import logger
from bing_image_urls import get_image_size

url = "https://www.stgeorgeutah.com/wp-content/uploads/2017/01/blackbear.jpg"
try:
    resp = httpx.get(url)
    resp.raise_for_status()
except Exception as exc:
    raise SystemExit(exc)

print(get_image_size(io.BytesIO(resp.content)))
# (1797, 2696)

Most of the code in get_image_size is from imagesize_py. As soon as the PR about filelike object is merged to the main branch, the imagesize_py package will be included as a depdendant package.

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

bing-image-urls-0.1.5.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

bing_image_urls-0.1.5-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file bing-image-urls-0.1.5.tar.gz.

File metadata

  • Download URL: bing-image-urls-0.1.5.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.8.10 Windows/10

File hashes

Hashes for bing-image-urls-0.1.5.tar.gz
Algorithm Hash digest
SHA256 557d0c215283b0201705c107df37069fdc21e47ed80e6467a3e4681a4502f850
MD5 c694811ca24446f4f741557b12d00a89
BLAKE2b-256 8f7171c4d0186b9892e4105bf213e1faddb8f4d72d8179bde07a3d60cd02f3dc

See more details on using hashes here.

File details

Details for the file bing_image_urls-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for bing_image_urls-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8870c7bdca0ccea6e111c4c87c48978f186549dc90e4ed9b10dc370a47cd9e7d
MD5 af2494249337bcb4ec702c6e52726ccf
BLAKE2b-256 56c1e428f889bb5d2ed534db17629743c6d409357250c2fecaf43ad4cd7bfdf3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page