Semplice script Python che controlla la posizione di una parola chiave nei risultati dei motori di ricerca utilizzando l'API JSON di Google Custom Search. Dovrai registrarti all'API e ottenere una chiave API. Inoltre, devi creare un motore di ricerca personalizzato e ottenerne l'ID.

import requests

def get_search_results(keyword, api_key, cx):
    url = f"https://www.googleapis.com/customsearch/v1?key={api_key}&cx={cx}&q={keyword}"
    response = requests.get(url)
    if response.status_code == 200:
        data = response.json()
        return data.get('items', [])
    else:
        print("Error occurred:", response.status_code)
        return []

def find_keyword_position(search_results, keyword):
    for index, result in enumerate(search_results, start=1):
        if keyword.lower() in result['title'].lower() or keyword.lower() in result['snippet'].lower():
            return index
    return -1

def check_keyword_position(keyword, api_key, cx):
    search_results = get_search_results(keyword, api_key, cx)
    if search_results:
        position = find_keyword_position(search_results, keyword)
        if position != -1:
            print(f"The keyword '{keyword}' is found at position {position} in search results.")
        else:
            print(f"The keyword '{keyword}' is not found in the first 10 search results.")
    else:
        print("No search results found.")

if __name__ == "__main__":
    keyword = input("Enter the keyword to check position for: ")
    api_key = input("Enter your Google API key: ")
    cx = input("Enter your Custom Search Engine ID: ")
    check_keyword_position(keyword, api_key, cx)

Assicurati di sostituire "YOUR_API_KEY" con la tua effettiva chiave API di Google e "YOUR_CUSTOM_SEARCH_ENGINE_ID" con l'ID del tuo motore di ricerca personalizzato.

Per utilizzare questo script, eseguilo semplicemente nel tuo ambiente Python e ti verrà richiesto di inserire la parola chiave di cui desideri verificare la posizione, la chiave API di Google e l'ID del tuo motore di ricerca personalizzato. Verrà quindi visualizzata la posizione della parola chiave nei risultati di ricerca, se trovata.

Commenti (0)

Non ci sono ancora commenti qui, puoi essere il primo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Scegliere e acquistare il Proxy

Proxy per data center

Proxy a rotazione

Proxy UDP

Scelto da oltre 10.000 clienti in tutto il mondo

Cliente proxy
Cliente proxy
Cliente proxy flowch.ai
Cliente proxy
Cliente proxy
Cliente proxy