Intento utilizar la librería requests
para obtener los sinónimos de la palabra aquatique
sobre el sitio synonymes.com pero parece que no se puede utilizar el payload para acceder a este sitio. En efecto intenté:
>>> import requests
>>> from bs4 import BeautifulSoup
>>> word = 'aquatique'
>>> r = requests.post("http://www.synonymes.com/synonyme.php", data={'mot': word})
>>> r.url
'https://www.synonymes.com/' # es extrano ...
>>> soup = BeautifulSoup(r.text, "html.parser")
>>> print(soup.find_all('li')(0).text.split(', '))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
Obtengo un IndexError mientras que podemos ver sobre el sitio que hay más de una etiqueta li
.