html - 如何将html动态数据发送到外部python变量?
问题描述
我知道这可能是一个基本问题,但我花了一些时间没有找到正确的答案。我想根据用户在页面中的点击来提取动态更改的 ap 元素的文本,并将此文本分配给 app.py 文件中的 python 变量,以便将其发送到数据库。我使用 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()
谢谢
解决方案
由于您正在处理动态内容,可能与 javascript 混合使用,您可能最好使用selenium来使用动态抓取。Requests 和 BeautifulSoup 适合处理静态内容。
推荐阅读
- python - 如何将嵌套列表作为新列添加到现有的熊猫数据框
- titanium - 构建 Appcelerator 项目时出错:无法打包应用程序:错误:检索项目的父项时出错
- c# - 使用 memorystream 将 ICS 作为邮件附件发送
- c# - 如何在 C# 中修改 JSON 数组中的 JSON 对象?
- c++ - 使用 bfs 的主要路径
- jquery - 将浏览器url“http://172.20.30.1:8080”替换为“http://172.20.30.15:8180”而不重定向,在ajax调用返回响应时使用javascript
- c# - 恢复 ASP SQL DataSource Select 语句
- google-chrome - 无法连接铬
- c# - lambda 和常量之间的 GreaterThanOrEqual 运算符
- python - 如何在 python 中构建 LSTM 时间序列预测模型?