Hướng dẫn google image search api python - tìm kiếm hình ảnh google api python
Show
Cài đặtĐể có thể sử dụng thư viện này, bạn cần bật API tìm kiếm tùy chỉnh của Google, tạo thông tin đăng nhập khóa API và đặt dự án:
Sau khi thiết lập tài khoản và dự án của các nhà phát triển Google, bạn nên được cung cấp Key API và Project CX của nhà phát triển. Cài đặt gói từ pypi.org: > pip install Google-Images-Search CLI sử dụng# without environment variables:
> gimages -k __your_dev_api_key__ -c __your_project_cx__ search -q puppies
# with environment variables: > export GCS_DEVELOPER_KEY=__your_dev_api_key__ > export GCS_CX=__your_project_cx__ > > gimages search -q puppies # search only (no download and resize):
> gimages search -q puppies
# search and download only (no resize):
> gimages search -q puppies -d /path/on/your/drive/where/images/should/be/downloaded
# search, download and resize: > gimages search -q puppies -d /path/ -w 500 -h 500 Sử dụng chương trìnhfrom google_images_search import GoogleImagesSearch # you can provide API key and CX using arguments, # or you can set environment variables: GCS_DEVELOPER_KEY, GCS_CX gis = GoogleImagesSearch('your_dev_api_key', 'your_project_cx') # define search params # option for commonly used search param are shown below for easy reference. # For param marked with '##': # - Multiselect is currently not feasible. Choose ONE option only # - This param can also be omitted from _search_params if you do not wish to define any value _search_params = { 'q': '...', 'num': 10, 'fileType': 'jpg|gif|png', 'rights': 'cc_publicdomain|cc_attribute|cc_sharealike|cc_noncommercial|cc_nonderived', 'safe': 'active|high|medium|off|safeUndefined', ## 'imgType': 'clipart|face|lineart|stock|photo|animated|imgTypeUndefined', ## 'imgSize': 'huge|icon|large|medium|small|xlarge|xxlarge|imgSizeUndefined', ## 'imgDominantColor': 'black|blue|brown|gray|green|orange|pink|purple|red|teal|white|yellow|imgDominantColorUndefined', ## 'imgColorType': 'color|gray|mono|trans|imgColorTypeUndefined' ## } # this will only search for images: gis.search(search_params=_search_params) # this will search and download: gis.search(search_params=_search_params, path_to_dir='/path/') # this will search, download and resize: gis.search(search_params=_search_params, path_to_dir='/path/', width=500, height=500) # search first, then download and resize afterwards: gis.search(search_params=_search_params) for image in gis.results(): image.url # image direct url image.referrer_url # image referrer url (source) image.download('/path/') # download image image.resize(500, 500) # resize downloaded image image.path # downloaded local file path Tên tệp tùy chỉnhĐôi khi bạn muốn lưu hình ảnh với tên tệp mà bạn chọn. from google_images_search import GoogleImagesSearch gis = GoogleImagesSearch('your_dev_api_key', 'your_project_cx') _search_params = { ... } gis.search(search_params=_search_params, path_to_dir='...', custom_image_name='my_image') Phân trangGiới hạn API của Google là 10 hình ảnh cho mỗi yêu cầu. Điều đó có nghĩa là nếu bạn muốn có 123 hình ảnh, nó sẽ được chia nội bộ thành 13 yêu cầu. Hãy nhớ rằng việc nhận được 123 hình ảnh sẽ mất thêm một chút thời gian nếu xác thực hình ảnh được bật. from google_images_search import GoogleImagesSearch gis = GoogleImagesSearch('your_dev_api_key', 'your_project_cx') _search_params = { 'q': '...', 'num': 123, } # get first 123 images: gis.search(search_params=_search_params) # take next 123 images from Google images search: gis.next_page() for image in gis.results(): ... Xác thực hình ảnhMỗi URL hình ảnh được xác thực theo mặc định. Điều đó có nghĩa là mọi URL hình ảnh sẽ được kiểm tra nếu các tiêu đề có thể được tìm nạp và xác thực. Với điều đó, bạn không cần phải cảnh giác về URL hình ảnh nào có thể tải xuống hay không. Nhược điểm là thời gian cần thiết để xác nhận. Nếu bạn thích, bạn có thể tắt nó đi. from google_images_search import GoogleImagesSearch # turn the validation off with "validate_images" agrument gis = GoogleImagesSearch('your_dev_api_key', 'your_project_cx', validate_images=False) Chèn chức năng thanh tiến trình tùy chỉnhTheo mặc định, ProgressBar không được bật. Chỉ trong CLI ProgressBar được bật theo mặc định bằng thư viện Curses. Trong chế độ lập trình, nó có thể được bật theo hai cách:
# without environment variables:
> gimages -k __your_dev_api_key__ -c __your_project_cx__ search -q puppies
0Lưu vào một đối tượng byte# without environment variables:
> gimages -k __your_dev_api_key__ -c __your_project_cx__ search -q puppies
1
Làm cách nào để sử dụng tìm kiếm hình ảnh Google trong Python?Từ google_images_search nhập GoogleImagessarch gis = googleimagessarch ('your_dev_api_key', 'your_project_cx') _search_params = {'q': '...', 'num': 123,} # Lấy 123 hình ảnh tiếp theo từ tìm kiếm hình ảnh của Google: GIS. next_page () cho hình ảnh trong GIS.import GoogleImagesSearch gis = GoogleImagesSearch('your_dev_api_key', 'your_project_cx') _search_params = { 'q': '...', 'num': 123, } # get first 123 images: gis.search(search_params=_search_params) # take next 123 images from Google images search: gis. next_page() for image in gis.
Google có API tìm kiếm hình ảnh không?Cụ thể, API tìm kiếm hình ảnh Google của họ cho phép bạn cạo và truy cập kết quả tìm kiếm hình ảnh trên Google trong thời gian thực.Bạn có thể sử dụng các tham số tương tự như đối với tìm kiếm Google tiêu chuẩn khi tìm kiếm hình ảnh.Google Image Search API enables you to scrape and access image search results on Google in real-time. You can use similar parameters as for a standard Google search when searching for an image.
Làm cách nào để sử dụng API Google Image?Thông qua bảng điều khiển API của Google:.. Truy cập bảng điều khiển API Google .. Từ thanh menu, chọn một dự án hoặc tạo một dự án mới .. Để mở thư viện Google API, từ menu điều hướng, chọn API & Services> Thư viện .. Tìm kiếm "API thư viện ảnh Google".Chọn đúng kết quả và nhấp vào Bật .. Làm cách nào để tìm kiếm hình ảnh Google?Tìm kiếm với một hình ảnh được lưu trên điện thoại của bạn.. Trên điện thoại Android của bạn, hãy mở ứng dụng Google .. Ở phía dưới, nhấn Khám phá .. Trong thanh tìm kiếm, nhấn vào ống kính Google .. Chụp hoặc tải lên ảnh để sử dụng cho tìm kiếm của bạn: .... Chọn khu vực bạn muốn sử dụng cho tìm kiếm của bạn: .... Ở phía dưới, cuộn để tìm kết quả tìm kiếm của bạn .. |