Как отправить динамические данные HTML во внешнюю переменную Python? - PullRequest
0 голосов
/ 15 сентября 2018

Я знаю, что, возможно, это основной вопрос, но я потратил некоторое время, не найдя правильного ответа.Я хочу получить текст элемента ap, который изменяется динамически, в зависимости от кликов пользователя на странице, и назначить этот текст переменной python в файле app.py, чтобы он был отправлен в базу данных.Я использую Flask и SQLAlchemy.Я пытался получить данные с помощью Beautifullsoup, но он отправляет только основной текст, без динамического содержимого.Я также попробовал все переменные request.get, request.args и т. Д., Но ничего не работало должным образом.Не могли бы вы помочь?

HTML-данные («тест» + любые дополнительные динамические данные):

<form method="post" action = "/choice_send">
<label for="choice"> <b> selection:</b> </label>
<p id="choice" name ="choice"> **test:** </p>
<input type="submit"/>

app.py кусок кода (я хочу назначить данные в поле, выделенное жирным шрифтом):

data = Selection("something", **request ???**)
db.session.add(data)
db.session.commit()

Спасибо

1 Ответ

0 голосов
/ 25 сентября 2018

Поскольку вы имеете дело с динамическим контентом, возможно, с javascript в миксе, вам, вероятно, лучше использовать селен , чтобы использовать динамический анализ.Запросы и BeautifulSoup подходят для обработки статического содержимого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...