Script Python untuk Index URL ke Mesin Pencari Bing

· 2 min read

Mengirimkan peta situs Anda ke Bing itu mudah. Anda cukup mengklik tombol untuk mengimpor informasi Anda dari Google Search Console

Saya baru-baru ini memposting artikel tentang cara mengirimkan URL ke Google, dan itu sangat menarik. Namun, perlu diingat bahwa Google bukan satu-satunya mesin pencari. Anda juga dapat mengirimkan URL ke Bing!

Sebagai blogger, kita cenderung terobsesi dengan Google. Obsesi apa pun tidak sehat dan bagi saya ini juga berlaku untuk mesin pencari!. Tentu saja Anda ingin mengirimkan semua halaman Anda ke Google dan Anda ingin semuanya diindeks.

Namun, bagi sebagian besar blogger baru, tidak akan ada bedanya berapa banyak halaman mereka yang diketahui Google. Jika Anda seorang blogger baru, kenyataan pahitnya adalah posting blog Anda tidak akan dilihat oleh siapa pun untuk sementara waktu. Ini karena Google tidak akan memberi peringkat mereka cukup tinggi dalam hasil pencariannya untuk memulai.

Jadi mengapa tidak memikirkan mesin pencari lain? Bagaimana dengan Bing?

Bing Web Search API di Python memberi pengembang kemampuan untuk mengintegrasikan layanan pencarian Bing langsung ke dalam aplikasi bahasa pemrograman Python mereka. Ini berarti Anda dapat membuat fungsi yang akan melakukan pencarian web, mendapatkan hasil dari mesin pencari Bing, dan menggunakannya dalam proyek Anda.


Script Python untuk Index URL ke Mesin Pencari Bing


Menggunakan Bing Web Search API di Python dapat berguna dalam banyak kasus. Misalnya, Anda dapat membuat aplikasi yang memungkinkan pengguna mencari informasi di Internet menggunakan layanan pencarian Bing. Anda juga dapat menggunakan API untuk menganalisis data atau mengekstrak informasi untuk proyek Anda.

Google mendominasi pasar mesin pencari global, bahkan tidak ada yang mendekati. Tapi itu tidak berarti mesin pencari lain tidak layak untuk dipikirkan. Apalagi jika Anda seorang blogger baru.


A. Apa itu API Pencarian Web Bing?

Bing Web Search API memberi pengembang akses ke mesin pencari Bing Microsoft. Ini memungkinkan Anda untuk mengintegrasikan fungsionalitas pencarian Bing ke dalam aplikasi, situs web, atau layanan Anda. Bing Web Search API memungkinkan Anda melakukan kueri pencarian, mendapatkan hasil pencarian, memfilter hasil pencarian, dan banyak lagi.

Untuk menggunakan API Pencarian Web Bing, Anda perlu mendapatkan kunci API yang mengidentifikasi aplikasi otorisasi Anda untuk setiap permintaan API. Ini memastikan keamanan dan kontrol akses ke API pencarian.
Petunjuk Tambahan: https://obpython.ru/api-bing-veb-poisk-v-python-obzor-primery-ispolzo

Bing Web Search API menyediakan berbagai parameter kueri yang memungkinkan Anda menyesuaikan pencarian agar sesuai dengan kebutuhan Anda. Misalnya, Anda dapat menentukan bahasa atau wilayah pencarian, jumlah hasil yang dikembalikan, hasil pengurutan, filter, dan banyak lagi.

Bing Web Search API juga mendukung berbagai jenis hasil pencarian, termasuk halaman web, gambar, video, berita, dan lainnya. Anda dapat mengonfigurasi pencarian untuk hanya mendapatkan jenis hasil yang diinginkan atau menggabungkan jenis yang berbeda.




Menggunakan API Pencarian Web Bing memungkinkan Anda mengakses fitur pencarian Bing yang canggih dan mengintegrasikannya ke dalam aplikasi atau layanan Anda. Ini dapat berguna untuk mengembangkan mesin pencari, alat analitik, chatbot, dan aplikasi lain yang memerlukan pencarian internet.


B. Fitur API Pencarian Web Bing

API Pencarian Web Bing menyediakan berbagai fitur yang memungkinkan pengembang mengintegrasikan pencarian Bing ke dalam aplikasi dan situs web mereka. Anda dapat menggunakan API ini untuk mendapatkan hasil pencarian, mengekstrak metadata tentang halaman web, dan mengelola pencarian menggunakan berbagai parameter.

Salah satu fitur utama Bing Web Search API adalah mencari hasil dengan dukungan untuk berbagai filter dan parameter. Developer dapat menggunakan parameter ini untuk menyesuaikan pencarian sesuai dengan persyaratan aplikasi mereka. Misalnya, Anda dapat menentukan bahasa kueri, jumlah hasil yang ditampilkan, serta mengaktifkan atau menonaktifkan filter SafeSearch untuk memfilter konten yang tidak diinginkan.

API juga menyediakan kemampuan untuk mendapatkan informasi tambahan tentang halaman web yang terkait dengan hasil pencarian. Informasi ini mencakup judul, deskripsi, dan URL halaman yang ditemukan. Data ini dapat digunakan untuk menampilkan hasil pencarian atau menganalisis konten halaman.

Fitur penting lainnya dari Bing Web Search API adalah dukungan untuk pencarian kategori. Pengembang dapat menentukan kategori dalam kueri pencarian untuk membatasi hasil pencarian hanya ke kategori tersebut. Misalnya, Anda hanya dapat menelusuri gambar, video, atau berita, bukan semua konten.

API juga mendukung fungsi pelengkapan otomatis dan koreksi permintaan. Hal ini memungkinkan pengembang untuk meningkatkan pengalaman pengguna dengan memberi mereka petunjuk yang relevan dan memperbaiki kesalahan dalam kueri.

Terakhir, Bing Web Search API memberi pengembang kemampuan untuk menggunakan fitur canggih seperti pencarian gambar, pencarian berita, dan banyak lagi. Fitur-fitur ini membantu developer membuat aplikasi canggih dengan kemampuan penelusuran yang lebih baik.

ParameterDescription
qSearch query
CountNumber of search results
LanguageRequest language
SafeSearchSecure Search Filter
CategorySearch Category


C. Bahasa pemrograman yang didukung

Bing Web Search API dapat digunakan dengan berbagai bahasa pemrograman, membuatnya fleksibel dan dapat diakses oleh pengembang dari seluruh dunia. Bahasa pemrograman berikut didukung:
Petunjuk Tambahan: https://obpython.ru/api-bing-veb-poisk-v-python-obzor-primery-ispolzo

Programming languageVersion
Python2.7, 3.5 or higher
Java1.8 or higher
C#.NET Framework 4.5 or higher
Java ScriptECMAScript 5 or higher


Masing-masing bahasa ini memiliki kelebihan dan kekurangannya sendiri, dan pilihan bahasa pemrograman tergantung pada preferensi individu pengembang. Namun, menggunakan Python, Java, C#, atau JavaScript memungkinkan Anda menggunakan API Pencarian Web Bing dalam proyek Anda dan mengakses fungsionalitas antarmuka ini yang kaya.


D. Bing Webmaster Tool

Bing Webmaster Tools adalah layanan Microsoft gratis yang memungkinkan webmaster untuk menambahkan situs mereka ke perayap Bing, bingbot, sehingga mereka muncul di mesin pencari. Bing adalah mesin pencari terpopuler kedua.

Alat Webmaster Bing juga membantu anda memantau dan mempertahankan keberadaan situs web dengan mengunjungi peta situs yang ditambahkan. Selain itu, anda dapat mengirimkan peta situs dengan membuka Peta Situs di panel sebelah kiri dashboard bing webmaster tool. dan anda juga dapat mengirimkan URL individual dengan membuka Pengiriman URL di panel sebelah kiri juga.

Di bawah pengiriman URL, ketika Anda mengklik tombol Kirim URL, itu akan membuka popup tempat Anda memasukkan daftar URL. Kami tidak akan menggunakan menu ini, kita akan gunakan dengan menulis program Python yang akan menggunakan API Pengiriman URL.

Untuk menggunakan python sebagai indexing API dari Bing, anda harus melihat dan menyalin kode API yang ada di bagian sebelah kiri Bing Webmaster Tool.


Script Python untuk Index URL ke Mesin Pencari Bing



E. Menulis Script Python untuk Indexing API Bing

Pada bagian ini kita akan menulis script python untuk melakukan proses pengindekan melalui API Key yang telah disediakan Bing. Untuk menjalankan Python sangat disarankan untuk menggunakan python virtual environment atau dengan Anaconda Navigator yang lebih modern dan ada juga model virtual python lainnya yaitu Jupyter notebook yang cara kerjanya hampir sama dengan Google Colab. Anda pilih model yang mana saja, semuanya sama. Karena tujuan kita script python akan kita gunakan untuk mengindek URL di Bing.

Baiklah, langsung saja kita mulai. Kami anggap anda telah menginstal python dan python virtual di server Ubuntu atau Windows. Pada artikel ini kami menggunakan server Ubuntu dan Anaconda/Anaconda untuk masuk ke lingkungan virtual python. Jadi kami akan langsung masuk ke lingkungan virtual python.

root@hostname1:~# source /root/anaconda3/bin/activate
(base) root@hostname1:~#

Setelah itu anda buat file "url.txt" yang akan kita gunakan untuk menulis semua URL yang akan di indeks. File "url.txt" tersebut akan kami letakkan di folder "/var/pythonvirtual".

(base) root@hostname1:~# mkdir -p /var/pythonvirtual
(base) root@hostname1:~# cd /var/pythonvirtual
(base) root@hostname1:/var/pythonvirtual# touch touch url.txt
(base) root@hostname1:/var/pythonvirtual# chmod -R 775 touch url.txt


Pada "url.txt", anda masukkan script alamat URL dari website anda (Blogger, wordpress atau lainnya)


https://www.penaadventure.com/2024/10/cara-buat-ip-satis-dan-hostname-pada.html
https://www.penaadventure.com/2024/10/model-tcpip-vs-osi-apa-bedanya.html
https://www.penaadventure.com/2024/10/panduan-lengkap-menggunakan-perintah.html
https://www.penaadventure.com/2024/10/recompile-kernel-freebsd-release-to.html
https://www.penaadventure.com/2024/10/redis-cached-installing-and-configuring.html


Anda dapat memasukkan alamat URL sebanyak mungkin. Tapi jatah URL yang diizinkan Bing tiap harinya sebanyak 200 URL/day.

Setelah anda memasukkan alaamt URL kedalam file "url.txt", langkah selanjutnya adalah membuat file "bing_index_api.py".

(base) root@hostname1:/var/pythonvirtual# touch bing_index_api.py
(base) root@hostname1:/var/pythonvirtual# chmod +x bing_index_api.py

Pada file "bing_index_api.py", anda mulai ketikkan script python seperti contoh di bawah ini.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
This Python script reads urllist.txt which contains several URLs, one per line and will submit all the URLs to Bing.
This script uses Bing's API Key and URL Submission APIs.
The documentation is found at these two webpages:
    (1) https://docs.microsoft.com/en-us/bingwebmaster/getting-access 
    (2) https://www.bing.com/webmasters/url-submission-api#APIs
Written by inchimediatama
Blog Post: https://www.penaadventure.com/blog/python-bing-submission-api/
"""

import requests

# Read all URLs in url.txt, join them and return the string
def get_urllist(urllist='url.txt'):
    urlstr = ''
    try:
        with open(urllist) as f:
            urls = f.readlines()
            urls = [f'"{u.strip()}"' for u in urls]
            urlstr = ', '.join(urls)
    except FileNotFoundError:
        print(f'ERROR: File {urllist} was not found')
        exit()
    except Exception:
        print('ERROR, quitting')
        exit()
    return f'{urlstr}'

# Constants - replace tehse values with your own
myurl = 'https://www.penaadventure.com'  # replace with your own URL
api_key = '1e9790d12dc14cd29d4610158b554c3e'    # replace with your own API key

# Variables
url = f'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey={api_key}'
headers = { 'Content-Type': 'application/json' }

# Main
if __name__ == '__main__':
    urlliststr = get_urllist()
    data = f'{{ "siteUrl":"{myurl}", "urlList":[{urlliststr}] }}'
    response = requests.post(url, headers=headers, data=data)
    print(response.status_code) # 200 is successful submission
    print(response.text)        # {"d":null} is a successful output


Pada contoh script di atas, ganti alamat website "https://www.penaadventure.com"
dengan alamat website anda, dan ganti jua api_key "1e9790d12dc14cd29d4610158b554c3e"
dengan api_key website anda yang telah dihubungkan ke bing Webmaster tool

Cara Menjalankan Script Python

Sebelum anda menjalankan script python di atas, anda harus menginstal beberapa dependensi python, seperti dependensi "requests".

(base) root@hostname1:/var/pythonvirtual# pip install requests

Cara menjalankan script tersebut sangat mudah dan simpel, anda cukup gunakan perintah python, di bawah ini adalah contoh menjalankan script python tersebut.

(base) root@hostname1:/var/pythonvirtual# python bing_index_api.py
200
{"d":null}
(base) root@hostname1:/var/pythonvirtual#


Bila telah muncul angka 200 dan "{"d":null}", itu artinya script python ana telah berjalan normal, dan python dengan mengirimkan permintaaan pengindekan ke bing sesuai dengan alamat URL yang ada di file "url.txt".

Mirip dengan Google, Bing memiliki alat webmaster untuk menentukan kesalahan, apa pun yang salah dengan situs Anda, dan apa yang perlu Anda perbaiki. Manfaatkan alat webmaster Bing secara teratur, ketika Anda melakukan ini, Anda mendapatkan lebih banyak wawasan, dan lebih banyak data yang akan membantu Anda mendapatkan peringkat tinggi di Bing. Alat Webmaster mereka akan memberi tahu Anda perubahan apa yang perlu Anda lakukan juga.
Subscribe on LinkedIn Script Python untuk Index URL ke Mesin Pencari Bing

Enclosures Link Youtube

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar