Я пытаюсь получить доступ к полям перевода со словарного веб-сайта, используя python и BeautifulSoup следующим образом:
word = "death"
url="https://tatoeba.org/eng/sentences/search?query={}&from=eng&to=deu".format(word)
vstr=requests.get(url).content
soup = BeautifulSoup(vstr,features="html.parser",from_encoding='utf8')
rows = soup.findAll('div', {"class":"sentence-and-translations"})
for row in rows:
if row:
a=row.find('div',{'class':'translation'})
a=a.find('div',{'layout':'row'})
print(a)
однако части, к которым я хотел бы получить доступ, отображаются только как их тег jinja представление, например:
<div class="text" dir="{{translation.dir}}" flex="" lang="{{translation.lang_tag}}">
Есть ли хороший способ получить значения без использования виртуальных браузеров, таких как селен?