es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

agregar lenguaje en python buscando en google

¿Cómo puedo agregar aquí “lang” “polish” o “pl” para que solo busque resultados en polaco?

uQuery_1 = "some words" #@param {type:"string"}
uNum = 10
def getResults(uQuery, uTLD, uNum, uStart, uStop):
  try: 
      from googlesearch import search 
  except ImportError:
      print("No se encontró el módulo 'google'")

  # ¿Qué estamos buscando? 
  query = uQuery

  # Preparar el marco de datos para almacenar las URL
  d = []

  for j in search(query, tld=uTLD, num=uNum, start=uStart, stop=uStop, pause=2): 
      d.append(j)
      print(j)
  return d
results1 = getResults(uQuery1, "com", uNum, 1, uNum)

Gracias por la respuesta @kosciej16, pero ahora:
¿Cómo debo cambiar los resultados? Estoy intentando diferentes combinaciones y sigue mostrando “resultados de us .com”

results_1 = getResults(uQuery_1, lang, "pl", uNum, 1, uNum) 
results_1 = getResults(uQuery_1, lang, "com", uNum, 1, uNum) 
results_1 = getResults(uQuery_1, "pl", uNum, 1, uNum)

¿es correcto?
Gracias de antemano

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para buscar solo resultados en polaco, puedes agregar el parámetro “hl=pl” a la función de búsqueda. Tu código actualizado se vería así:

    uQuery_1 = "some words" #@param {type:"string"}
    uNum = 10
    
    def getResults(uQuery, uNum, uStart, uStop):
      try: 
          from googlesearch import search 
      except ImportError:  
          print("No se encontró el módulo 'google'") 
    
      # ¿Qué estamos buscando? 
      query = uQuery
    
      # Preparar el marco de datos para almacenar las URLs
      d = []
    
      for j in search(query, num=uNum, start=uStart, stop=uStop, pause=2, hl='pl'): 
          d.append(j)
          print(j)
      return d
    
    results_1 = getResults(uQuery_1, uNum, 1,uNum)
    

    Esto debería devolver solo resultados en polaco para tu consulta. Ten en cuenta que eliminé el parámetro “uTLD” porque no es necesario para cambiar el idioma de búsqueda.

Comments are closed.