Вызовите функцию 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")