Я анализирую htmls структур из Protein Data Bank, и возникла одна проблема: одна из вещей, которую я хочу извлечь из htmls, - это метатег. Это пример этого тега - важно то, что «содержимое» отличается в разных hmlts (поэтому я не могу разобрать точный текст в содержимом - вот почему я поместил блаблах-текст здесь):
<meta name="author" content="blahblah1, blahblah2, blahblah3">
Я пытаюсь решить ее с помощью кода:
with open(datafile) as f:
soup = BeautifulSoup("".join(f.readlines()), "html.parser")
tag = soup.find("meta", name="author").next_sibling
print(tag.contents)
Но это возвращает меня к ошибке:
TypeError: find () получил несколько значений для аргумента 'name'
Я также пробовал код с find_all
, произошла та же ошибка. Пожалуйста, какие-либо предложения?