Selama pengembangan beberapa proyek, Anda mungkin memerlukan API yang nyaman untuk mencari di Internet. Sayangnya, mesin pencari populer seperti Google dan Yandex tidak memberikan akses gratis ke hasil pencarian mereka.
Searx akan datang untuk menggantikan API tertutup.
Searx adalah mesin pencari gratis yang menggabungkan hasil dari mesin pencari lain, tetapi tidak menyimpan informasi tentang penggunanya.
Siapa pun dapat membuat instance Searx mereka sendiri. Daftar lengkapnya tersedia di situs searx.space . Untuk tujuan kami, kami akan menggunakan Roughs Searx , karena tidak membatasi jumlah permintaan dengan cara apa pun dan memungkinkan Anda mendapatkan hasil penelusuran bahkan dengan bantuan skrip otomatis.
Alamat layanan API: https://searx.roughs.ru/search
Baik permintaan GET dan POST didukung.
Parameter permintaan
q - (wajib) Teks kueri untuk mendapatkan hasil.
format - (wajib) Format untuk mengeluarkan hasil. Format yang tersedia: j son, csv, rss.
kategori - Daftar kategori pencarian yang dipisahkan koma.
safesearch - filter pencarian Aman. 0 - dinonaktifkan, 1 - diaktifkan.
Daftar lengkap parameter dapat ditemukan di halaman ini .
Contoh permintaan
Temukan berita berdasarkan permintaan "Teknologi" dan tampilkan hasilnya dalam format RSS:
https://searx.roughs.ru/search? q = Teknologi & format = rss & kategori = berita
Cari gambar dengan query "Mountains" dengan safe search filter dan tampilkan hasilnya dalam format json:
https://searx.roughs.ru/search? q = Pegunungan & format = json & kategori = gambar & safeearch = 1
Temukan solusi untuk "2 + 2 * 2" menggunakan WolframAlpha dan dapatkan jawabannya dalam format tabel CSV:
https://searx.roughs.ru/search?q=2+2*2&engines=wolframalpha&format=csv