Ini adalah API sederhana yang dibangun menggunakan Node.js dan Express.js yang memungkinkan Anda melakukan pencarian gambar google reverse dengan menyediakan URL gambar. API menggunakan Cheerio untuk membatalkan HTML mesin pencari gambar Google untuk mendapatkan teks hasil dan URL gambar serupa.
API saat ini di -host di Vercel. Anda dapat mengaksesnya menggunakan tautan ini.
Untuk menggunakan API, Anda perlu membuat permintaan pos ke titik akhir /reverse
dengan muatan JSON yang berisi URL gambar. Berikut contoh menggunakan curl
:
Invoke-RestMethod -Uri " https://google-reverse-image-api.vercel.app/reverse " -Method Post -Headers @{ " Content-Type " = " application/json " } -Body ' {"imageUrl": "https://fastly.picsum.photos/id/513/200/300.jpg?hmac=KcBD-M89_o9rkxWW6PS2yEfAMCfd3TH9McppOsf3GZ0"} '
API akan merespons dengan objek JSON yang berisi judul dan tautan gambar pencocokan teratas dari Google Search, jika pencarian berhasil. Inilah contoh tanggapan:
{
"success" : true ,
"message" : " Successfully Got the Result " ,
"data" : {
"similarUrl" : " https://www.google.com/search?tbm=isch&q=Elderly%20person " ,
"resultText" : " Results forÂElderly person "
}
}
Jika ada kesalahan selama proses pencarian, API akan merespons dengan objek JSON yang berisi bidang kesalahan dengan deskripsi kesalahan. Inilah contoh tanggapan:
{
"success" : false ,
"message" : " Failed to find text output " ,
"data" : null
}
Untuk menggunakan API ini dalam proyek Python, Anda dapat menggunakan Perpustakaan requests
untuk membuat permintaan POST ke titik akhir API. Inilah contohnya:
import requests
url = "https://google-reverse-image-api.vercel.app/reverse"
data = { "imageUrl" : "https://fastly.picsum.photos/id/513/200/300.jpg?hmac=KcBD-M89_o9rkxWW6PS2yEfAMCfd3TH9McppOsf3GZ0" }
response = requests . post ( url , json = data )
if response . ok :
print ( response . json ())
else :
print ( response . status_code )
Untuk menggunakan API dalam proyek JavaScript, Anda dapat menggunakan fungsi fetch
untuk membuat permintaan pos ke titik akhir API. Inilah contohnya:
const url = "https://google-reverse-image-api.vercel.app/reverse" ;
const data = { imageUrl : "https://fastly.picsum.photos/id/513/200/300.jpg?hmac=KcBD-M89_o9rkxWW6PS2yEfAMCfd3TH9McppOsf3GZ0" } ;
fetch ( url , {
method : "POST" ,
headers : { "Content-Type" : "application/json" } ,
body : JSON . stringify ( data ) ,
} )
. then ( ( response ) => {
if ( response . ok ) {
return response . json ( ) ;
} else {
throw new Error ( "Could not perform reverse image search." ) ;
}
} )
. then ( ( data ) => console . log ( data ) )
. catch ( ( error ) => console . error ( error ) ) ;
API ini dapat dengan mudah digunakan di bot telegram Python Anda. Kode contoh modul ada di sini. Anda dapat membayar repositori shikimoribot jika Anda baru mengenal pengembangan bot telegram.
Saya akan segera memberikan kode.
API ini dapat digunakan ke platform cloud apa pun yang mendukung aplikasi Node.js. Salah satu opsi yang populer adalah Vercel, yang memungkinkan Anda menggunakan aplikasi Node.js dengan nol konfigurasi.
Untuk menggunakan API ini ke Vercel, klik tombol di bawah ini:
Proyek ini dibuat oleh beberapa-1hing. Jangan ragu untuk menggunakan dan memodifikasi kode ini untuk proyek Anda sendiri. Jika Anda menemukan proyek ini bermanfaat, harap pertimbangkan untuk memberikannya ️ di GitHub.
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Dengan menggunakan API ini, Anda menyetujui persyaratan berikut: