-
-
Save natzir/64f03d3008185024ee621967085a3efe to your computer and use it in GitHub Desktop.
@angulo4 mira a ver si lo que tienes en "textp" es un string, no sea que algún carácter del texto a analizar lo haya roto.
Solucionado!
Buscando en Google, encontré una posible solución;
textp = " ".join(text) # codigo original
Lo he cambiado por:
textp = " ".join(str(elem) for elem in text) # codigo modificado
Ahora funciona el resto del código.
Muchas gracias @natzir
Mario
@angulo4 grande!
Another update,
Utilizando tu código hoy (lo uso muy a menudo, antes de comenzar con SEMrush y otros), me daba "None" en las descripciones. Revisando el código de los resultados de Google, he visto que en:
description = r.find('span', attrs={'class': 'st'})
'class' ha cambiado de 'st' a 'aCOpRe'
He actualizado esa línea a:
description = r.find('span', attrs={'class': 'aCOpRe'})
y ahora me esta funcionando.
La pregunta, sabes si Google cambia las 'class' a menudo?, o no te había pasado antes?
Gracias y saludos
pasa muy a menudo @angulo4
Pues nada, gracias y lo iremos actualizando y comentando @natzir
Gracias por el código, funciona muy bien en Jupyter.
Thanks, just one problem (I'm not so good with Python), on block [6]:
doc = nlp(textp) # <-- on this line of code
I'm getting this TypError:
"TypeError: Argument 'string' has incorrect type (expected str, got list)"
Don't know what to do.
Thanks
Cheers
Mario