Generar «preguntas frecuentes ilimitadas» con Python

Podemos extraer una relación de preguntas frecuentes similar a People also ask de manera muy sencilla utilizando el paquete people-also-ask. Su uso es muy sencillo y está preparado para evitar que Google nos muestre el famosos «Captcha», es decir que la API se ha configurado para no abusar del motor de búsqueda. Aquí el código que debemos introducir en la consola para instalar este módulo o para actualizarlo. Los modulos de python que utilizan algún sistema de Scrapeo es conveniente que estén actualizados.

pip install people-also-ask #Instalación del paquete
pip install -U people-also-ask #Actualización

Obtener un listado continuo de preguntas frecuentes o un número objetivo:

import people_also_ask

# Genera preguntas ilimitadas
for question in people_also_ask.generate_related_questions("donde se cultiva el cafe"):
    print(question)

# Obtener en consola 5 "related Questions"
print( people_also_ask.get_related_questions("coffee", 5))

# Obtener en consola 25 "related Questions" 
Listado = people_also_ask.get_related_questions("Cultivo de Café", 25)
for question in Listado:
    print(question)

Los métodos anteriores para obtener un número determinado de «preguntas relacionadas «quizás sean algo lentos, sin embargo vemos que el primero de que utiliza la función generate_related_questions es más rápido. Podemos entonces adaptarlo a nuestras necesidades;

import people_also_ask
import os

os.system("cls")

a = int(input("Número de Resultados que necesito: > "))
i = 0

for question in people_also_ask.generate_related_questions("donde se cultiva el cafe"):
    if i != a:
        print(i, ".-", question)
    else:
      break
    i += 1

Deja un comentario