Я столкнулся с неожиданной ситуацией.
Я собираю слова с сайта SpanishDict.com .
Например: я ищу термин niño
, тогда .py
дает мне результат ниже, который я точно хотел.
(nee-nyoh)
masculine or feminine noun
Но когда я ищу que
, тогда .py
дает мне wrong result
, как показано ниже;
(kweh-behk)
соединение
Согласно определению que , .py
должен был дать мне результат, как показано ниже ;
(keh)
conjunction
Так что мне интересно, что с этим не так? Есть идеи?
Спасибо
Я включил свой код ниже:
import requests
from bs4 import BeautifulSoup
base_url = "https://www.spanishdict.com/translate/"
search_keyword = input("input the keyword : ")
url = base_url + search_keyword
spanishdict_r = requests.get(url)
spanishdict_soup = BeautifulSoup(spanishdict_r.text, 'html.parser')
# Phonetic Alphabet
print(spanishdict_soup.find('span', {'class': 'dictionaryLink--369db'}).text)
# Part of Speech
print(spanishdict_soup.find('a', {'class': 'href--2RDqa'}).text)
# Meaning