- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的任务是创建一个 Python 文件,该文件将从 HTML 表格中获取数据并将数据导出到 Excel 工作表中。
我已经创建了 Python 文件,现在想测试它。我创建了带有示例表的 HTML,其中包含数据。
我必须创建 javascript 来获取表数据并将其发送到 Python 文件进行处理。我正在使用按钮来设置操作。
Javascript
$("button").click(
function(){
//What should go here?
}
);
您可能不需要它,但如果您想查看 HTML,我也可以将其发布,但它实际上只是一个表格和一个按钮。非常简单。 Python 文件非常复杂,所以我不想发布它。我只需要知道如何获取表格数据并将其导出到Python文件进行处理。
谢谢!
澄清一下。为了测试目的,我正在用 HTML 对表格进行硬编码。示例用户应该能够转到网页并查看表格。然后可以选择将表格导出到 Excel 工作表以保存在他们的计算机上。所以我创建了一个“导出”按钮来启动这个过程,但不知道如何将硬编码数据获取到 python 脚本
最佳答案
我看到了这个问题的两个部分:
从 HTML 表格中提取数据
我以前没有真正做过这个,但 StackOverflow 上已经有答案解释了借助 Python 库(如 lxml)的几种方法。或 BeautifulSoup .
最简单的方法实际上是完全避免这样做。您能否访问用于创建 HTML 表格的数据,您能否直接使用该数据?
将数据导出到电子表格
Excel 文件格式(.xls
、.xlsx
)很难以编程方式处理。然而,Excel 也会读取 .csv
(逗号分隔值)格式的文件,这只是一个纯文本文件,因此更容易处理。
Python csv
库非常容易使用 - 请参阅 documentation for the csv
module .
关于javascript - 如何从 HTML 中抓取表格并在 Python 中创建 Excel 工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332257/
我是一名优秀的程序员,十分优秀!