Google Reverse Image Search adalah perpustakaan python open-source yang dirancang untuk memanfaatkan pencarian Google dengan kemampuan gambar untuk melakukan pencarian gambar terbalik secara program. Alat ini sangat berguna untuk aplikasi seperti memverifikasi sumber gambar, menemukan versi resolusi yang lebih tinggi, atau mengidentifikasi konten dan konteks gambar. Ini dirancang untuk pengembang, peneliti, dan penggemar yang membutuhkan cara otomatis dan terprogram untuk melakukan pencarian gambar terbalik.
Python 3.x
Paket Python berikut diperlukan:
requests
: Untuk membuat permintaan HTTP ke Google.beautifulsoup4
untuk mem -parsing hasilnya. Klon Repositori dan instal dependensi yang diperlukan:
git clone https://github.com/RMNCLDYO/Google-Reverse-Image-Search.git
cd Google-Reverse-Image-Search
pip install -r requirements.txt
from reverse_image_search import GoogleReverseImageSearch
request = GoogleReverseImageSearch ()
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 5
)
print ( response )
Metode respons mencakup parameter delay
opsional, yang dirancang untuk mengelola tingkat permintaan pencarian. Fitur ini sangat berguna untuk mencegah berlebihan server dengan permintaan berturut -turut yang cepat, yang berpotensi memicu pembatas laju atau pemblokiran sementara oleh server Google.
Parameter delay
menentukan jumlah seconds
untuk menunggu sebelum membuat setiap permintaan halaman baru. Penundaan ini diterapkan hanya saat mengambil halaman berikutnya, bukan pada permintaan pertama. Ini adalah parameter opsional, dan jika tidak diatur, default ke 1 detik.
Untuk menggunakan fitur Delay, atur parameter delay
dalam metode respons:
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 10 ,
delay = 5 # Wait for 5 seconds before each request
)
Kontribusi dipersilakan!
Silakan merujuk ke Contributing.md untuk pedoman terperinci tentang cara berkontribusi pada proyek ini.
Menemukan bug? Kami akan senang mendengarnya. Ikuti langkah -langkah ini untuk melaporkan masalah apa pun:
Laporan Anda akan membantu kami membuat proyek lebih baik untuk semua orang.
Punya ide untuk fitur baru? Jangan ragu untuk menyarankannya. Begini caranya:
Saran Anda untuk perbaikan selalu diterima.
Tetap mutakhir dengan perubahan terbaru dan peningkatan di setiap versi:
Keamanan Anda penting bagi kami. Jika Anda menemukan kerentanan keamanan, silakan ikuti pedoman pengungkapan kami yang bertanggung jawab yang ditemukan di Security.md. Harap jangan mengungkapkan kerentanan apa pun secara publik sampai kerentanan tersebut telah dilaporkan dan ditangani.
Berlisensi di bawah lisensi MIT. Lihat lisensi untuk detailnya.