Tôi đã kiểm tra API tìm kiếm của Google và có vẻ như chúng chưa phát hành bất kỳ API nào để tìm kiếm "Hình ảnh". Vì vậy, tôi đã tự hỏi nếu có tồn tại một kịch bản python/thư viện thông qua đó tôi có thể tự động hóa "tìm kiếm theo tính năng hình ảnh".Tập lệnh Python cho "Tìm kiếm của Google theo hình ảnh"
Trả lời
Không có API nào nhưng bạn có thể có thể phân tích trang và bắt chước trình duyệt nhưng tôi không biết bạn cần phân tích bao nhiêu dữ liệu vì google có thể giới hạn hoặc chặn quyền truy cập. Bạn có thể bắt chước trình duyệt bằng cách đơn giản sử dụng urllib và đặt tiêu đề chính xác, nhưng nếu bạn cho rằng việc phân tích các trang web phức tạp có thể khó khăn từ python, bạn có thể trực tiếp sử dụng trình duyệt không đầu như phontomjs, bên trong trình duyệt có được các yếu tố đúng bằng javascript/DOM
Lưu ý trước khi cố gắng tất cả điều này kiểm tra google của TOS
Đối với "tìm kiếm google bằng hình ảnh", hình ảnh phải được kéo và thả xuống màn hình. Tôi không chắc chắn, làm thế nào tôi có thể tự động hóa bằng cách sử dụng python –
khi bạn kéo thả hình ảnh, trình duyệt gửi dữ liệu tệp hình ảnh đến google, bạn có thể làm từ python, nhưng nó có thể được diffcult để tự động hóa tất cả các phần vì vậy đó là lý do tại sao tốt nhất đặt cược là để đi phantomjs tuyến đường –
Bạn có thể thử này: https://developers.google.com/image-search/v1/jsondevguide#json_snippets_python Nó bị phản đối, nhưng dường như làm việc.
Thật không may này không cung cấp chức năng "tìm kiếm bằng hình ảnh", nó chỉ hỗ trợ bằng cách sử dụng các thuật ngữ tìm kiếm trong văn bản. Bạn có thể tìm thấy tài liệu đầy đủ về API JSON tại https://developers.google.com/image-search/v1/devguide – Shnatsel
Điều này thật khó chịu để nhận ra rằng tôi nghĩ tôi sẽ ném nhận xét về kết quả stackoverflow liên quan đến python đầu tiên cho "tìm kiếm hình ảnh google script". Phần khó chịu nhất của tất cả điều này là thiết lập ứng dụng thích hợp và công cụ tìm kiếm tùy chỉnh (CSE) trong giao diện người dùng web của Google, nhưng khi bạn có khóa api và CSE, hãy xác định chúng trong môi trường của bạn và thực hiện như sau:
#!/usr/bin/env python
# save top 10 google image search results to current directory
# https://developers.google.com/custom-search/json-api/v1/using_rest
import requests
import os
import sys
import re
import shutil
url = 'https://www.googleapis.com/customsearch/v1?key={}&cx={}&searchType=image&q={}'
apiKey = os.environ['GOOGLE_IMAGE_APIKEY']
cx = os.environ['GOOGLE_CSE_ID']
q = sys.argv[1]
i = 1
for result in requests.get(url.format(apiKey, cx, q)).json()['items']:
link = result['link']
image = requests.get(link, stream=True)
if image.status_code == 200:
m = re.search(r'[^\.]+$', link)
filename = './{}-{}.{}'.format(q, i, m.group())
with open(filename, 'wb') as f:
image.raw.decode_content = True
shutil.copyfileobj(image.raw, f)
i += 1
- 1. Tìm kiếm API Tìm kiếm Tùy chỉnh của Google Hình ảnh theo URL Hình ảnh
- 2. Python: URL phù hợp để tải xuống hình ảnh từ Tìm kiếm Hình ảnh của Google
- 3. tìm kiếm python với hình ảnh google image
- 4. Hiển thị hình ảnh như Tìm kiếm Hình ảnh của Google
- 5. Tìm kiếm của Google bằng cách sử dụng tập lệnh python
- 6. API tìm kiếm tùy chỉnh của Google cho hình ảnh vuông
- 7. Bảng tính tìm kiếm tập lệnh Google theo cột, trả về hàng
- 8. Google tìm kiếm bằng hình ảnh như thế nào?
- 9. Tìm kiếm hình ảnh trên google từ mã java
- 10. API tìm kiếm của Google cho C#
- 11. Google App Engine (python): API tìm kiếm: Tìm kiếm chuỗi
- 12. Cách truy cập API Google Googles hoặc Google Tìm kiếm bằng API hình ảnh
- 13. Tìm kiếm API sách của Google theo ISBN
- 14. Cách sử dụng Tìm kiếm Tùy chỉnh của Google để tìm kiếm hình ảnh trong mục tiêu c
- 15. Tìm kiếm tùy chỉnh của Google trang tiếp theo
- 16. Tìm kiếm của Google từ một ứng dụng Python
- 17. Trả về kết quả tìm kiếm hình ảnh của Google bằng HTML sử dụng PHP
- 18. Tìm kiếm tập lệnh R qua HTTPS
- 19. nhận hình ảnh ngẫu nhiên cho tập lệnh thử nghiệm
- 20. Sử dụng Góc cho hộp thư đến tìm kiếm (như tìm kiếm của Google)
- 21. Tập tin hình ảnh Python jinja không tìm thấy
- 22. Chính sách tìm kiếm của Google
- 23. API thay thế cho tìm kiếm blog của Google API
- 24. Thay thế cho Tìm kiếm Tùy chỉnh của Google
- 25. Google hình ảnh api
- 26. Tìm kiếm trang web của Google Analytics
- 27. Thư viện hình ảnh như hình ảnh trên Google Play? (với xem hình ảnh tiếp theo)
- 28. PHP/MYSQL tập lệnh tìm kiếm nâng cao. Làm sao?
- 29. Có thể chụp cụm từ tìm kiếm từ tìm kiếm của Google không?
- 30. Theo dõi nội dung tập lệnh bằng Google Analytics
Tôi đoán Google lo lắng về các tài nguyên có thể xảy ra. Nó sẽ là một điều tuyệt vời tho – Coffee
Kịch bản python này có thể giúp: http://bit.ly/QjIy21 – EyalAr