0

是否可以将信息从使用 JavaScript 的客户端浏览器传递到使用 Python CGI 的客户端 Python 脚本?我做了一些简单的谷歌搜索,所有内容都指向从客户端浏览器接收信息的服务器端 Python 脚本。我有一个有点独特的项目,需要能够将这些信息从浏览器本地传递到本地脚本。

例如,我会有一个带有表格的网页。在表格中的每个单元格中都会有一个图像,旁边有一个复选框。当我点击提交时,每个选中的复选框中选中的唯一值将被传递到本地 python 脚本,从中会发生进一步的处理。

对此有什么想法吗?谢谢!

编辑 - 作为我的古怪问题,可能会有一些混淆,所以稍微澄清一下。我的 python 脚本首先安装和遍历一个 NTFS 卷,列出找到的每个图形文件的路径。然后它会安装一个 RAM 磁盘。然后,python 脚本会生成找到的每个图像的缩略图。然后,python 脚本会生成一个“主”html 页面,然后生成要在 iframe 中使用的动态 html 页面数量。HTML 文件和缩略图文件存储在 RAM 磁盘中。iframe 页面包含计算机上找到的所有图像的表格中的缩略图,每个缩略图旁边都有复选框。生成所有这些信息后,Python 脚本会打开一个浏览器,调用 RAM 磁盘中的该页面。然后用户应该检查感兴趣的图像,选中的复选框值存储在数组中。当用户完成选择所有项目时,用户将提交。然后我想要将数组值传递给 python 脚本,然后 python 脚本将从数组中的值引用的每个项目并对它们进行哈希处理,然后将缩略图粘贴到 PDF 上,每个 8页面,每个缩略图都带有原始文件的哈希值、路径和来自操作系统的修改/访问/创建时间。为了生成本地图像文件的哈希值并获取 MAC 时间,我需要使用 Python 访问本地机器,因为 JS 存在于它的小沙箱中。希望这是有道理的!然后python脚本将从数组中的值中获取引用的每个项目并对它们进行哈希处理,然后将缩略图粘贴到PDF上,每页8个,每个缩略图带有原始文件的哈希值、路径和修改/访问/创建时间操作系统。为了生成本地图像文件的哈希值并获取 MAC 时间,我需要使用 Python 访问本地机器,因为 JS 存在于它的小沙箱中。希望这是有道理的!然后python脚本将从数组中的值中获取引用的每个项目并对它们进行哈希处理,然后将缩略图粘贴到PDF上,每页8个,每个缩略图带有原始文件的哈希值、路径和修改/访问/创建时间操作系统。为了生成本地图像文件的哈希值并获取 MAC 时间,我需要使用 Python 访问本地机器,因为 JS 存在于它的小沙箱中。希望这是有道理的!

4

1 回答 1

1

您可以设置自己的本地服务器并将浏览器连接到它。有些东西必须打开连接,有些东西必须监听连接。因此,无论听起来如何,您的 python 客户端都会自动变成服务器。

无论如何,为什么你不只使用 javascript?大多数事情都可以用单独的 js 完成。

更新

您也可以忘记 html 和 javascript,并在 python 中制作所有内容。检查PyQt4,你可以很容易地制作你自己的 gui 来检查图像。

于 2013-02-12T16:19:21.500 回答