Вызовите функцию js в Python, чтобы использовать document.getElementById

Недавно я спросил о способе вызова функции JS в Python. Люди давали мне советы, такие как использование js2py или pyv8, но проблема в том, что он не позволяет мне использовать следующую команду js:

document.getElementById("example");

Итак, мой вопрос: есть ли способ вызвать js из функции python, и это позволяет вам использовать команду js выше?

Заранее спасибо!

1 ответ

Решение

Если вызов функции js в python означает: Как я могу выбрать узел с определенным идентификатором?, тогда вы можете использовать BeautifulSoup для этого:

from bs4 import BeautifulSoup

html_doc = "<html><head><title></title></head><body><div id='example'></body></html>"

soup = BeautifulSoup(html_doc, 'html.parser')
soup.find(id="example")
Другие вопросы по тегам