Mulai Cepat: Memanggil titik akhir Bing Custom Search Anda menggunakan Python
Peringatan
Pada 30 Oktober 2020, API Bing Search dipindahkan dari layanan Azure AI ke layanan Bing Search. Dokumentasi ini disediakan hanya untuk referensi. Untuk dokumentasi terbaru, lihat dokumentasi Bing Search API. Untuk petunjuk tentang cara membuat sumber daya Azure baru untuk pencarian Bing, lihat Membuat sumber daya Pencarian Bing melalui Marketplace Azure.
Gunakan mulai cepat ini untuk mempelajari cara meminta hasil pencarian dari instans Bing Custom Search Anda. Meskipun aplikasi ini ditulis dalam Python, Bing Custom Search API adalah layanan web RESTful yang kompatibel dengan sebagian besar bahasa pemrograman. Kode sumber untuk sampel ini tersedia di GitHub.
Prasyarat
- Instans Pencarian Kustom Bing. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat instans Bing Custom Search pertama Anda.
- Python 2.x atau 3.x.
Membuat grup sumber daya Azure
Mulai gunakan Bing Custom Search API dengan membuat salah satu sumber daya Azure berikut.
Sumber daya Bing Custom Search
- Tersedia melalui portal Azure hingga Anda menghapus sumber daya.
- Gunakan tingkat harga gratis untuk mencoba layanan, dan tingkatkan ke tingkat berbayar untuk produksi di kemudian hari.
Sumber daya multilayanan
- Tersedia melalui portal Azure hingga Anda menghapus sumber daya.
- Gunakan kunci dan titik akhir yang sama untuk aplikasi Anda, di beberapa layanan Azure AI.
Membuat dan menginisialisasi aplikasi
Buat file Python baru di IDE atau editor favorit Anda, dan tambahkan pernyataan impor berikut. Buat variabel untuk kunci langganan Anda, ID konfigurasi kustom, dan istilah pencarian.
import json import requests subscriptionKey = "YOUR-SUBSCRIPTION-KEY" customConfigId = "YOUR-CUSTOM-CONFIG-ID" searchTerm = "microsoft"
Mengirim dan menerima permintaan pencarian
Buat URL permintaan dengan menambahkan istilah pencarian Anda ke parameter kueri
q=
, dan ID konfigurasi kustom instans pencarian Anda ke parametercustomconfig=
. Pisahkan parameter dengan simbol "dan" (&
). Anda dapat menggunakan titik akhir global dalam kode berikut, atau menggunakan titik akhir subdomain kustom yang ditampilkan di portal Azure untuk sumber daya Anda.url = 'https://api.cognitive.microsoft.com/bingcustomsearch/v7.0/search?' + 'q=' + searchTerm + '&' + 'customconfig=' + customConfigId
Kirim permintaan ke instans Bing Custom Search Anda, dan cetak hasil pencarian yang dikembalikan.
r = requests.get(url, headers={'Ocp-Apim-Subscription-Key': subscriptionKey}) print(r.text)