我如何自动化 Python 来帮助我从数据库 (Filemaker) 下载内容?

How can I automate Python to help me download things from a database (Filemaker)?

我想用 Python 自动化一些无聊的工作。

我需要不时从 Filemaker 下载数据。 我不想手动点击 Filemaker 上的所有按钮(打开数据库、搜索、select 下载特定格式等)

我可以用一些 Python 代码完成这个吗?

我正在使用 Mac OSX、Python 3 和 Filemaker。

这里是简单的google手气结果:PyFileMaker

尽管如此,用 pyspider and WebDirect of Filemaker

制作蜘蛛应该也很容易

对于您特别提到的很多事情,您是否知道 FileMaker 脚本可以做到这一点?

如果您真的想使用 Python 执行此操作,我已经编写了一个免费的 FileMaker 插件 (http://beezwax.net/bbox),它提供与 FileMaker 的紧密 Python 集成。在您的 Python 脚本中,您可以使用 fm.executesql 函数来查询 FileMaker table 并根据需要处理数据。但是,对于您的用例,仅 macOS 在客户端完成可能最有意义。

仍然是客户端(因此文件必须已经打开才能工作),您可以使用 ODBC 连接 + SQL 将数据拉入 Python.

如果文件托管在 FileMaker Server 上,您有很多选择,我将仅列出您可能会考虑的一些选项:

除非万不得已,否则我不会尝试使用 FileMaker Server 的 WebDirect 界面抓取数据,但这在理论上是可行的。