我如何自动化 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 上,您有很多选择,我将仅列出您可能会考虑的一些选项:
- 设置从 Python 到 FileMaker 的 ODBC 连接,然后使用 SQL 提取数据
- 使用 pyFileMaker
- 使用 FMS 的 XML API 获取您的数据 (https://fmhelp.filemaker.com/docs/16/en/fms16_cwp_guide.pdf)
- 使用 FMS 的 REST API (https://fmhelp.filemaker.com/docs/16/en/restapi/)
- 在 FMS 上创建一个 系统计划 ,它将首先 运行 一个简单的脚本将您的数据作为 tab/csv 文件导出到服务器的 Documents 文件夹,然后让 Python 从那里拿起它 (http://help.filemaker.com/app/answers/detail/a_id/11893)
除非万不得已,否则我不会尝试使用 FileMaker Server 的 WebDirect 界面抓取数据,但这在理论上是可行的。
我想用 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 上,您有很多选择,我将仅列出您可能会考虑的一些选项:
- 设置从 Python 到 FileMaker 的 ODBC 连接,然后使用 SQL 提取数据
- 使用 pyFileMaker
- 使用 FMS 的 XML API 获取您的数据 (https://fmhelp.filemaker.com/docs/16/en/fms16_cwp_guide.pdf)
- 使用 FMS 的 REST API (https://fmhelp.filemaker.com/docs/16/en/restapi/)
- 在 FMS 上创建一个 系统计划 ,它将首先 运行 一个简单的脚本将您的数据作为 tab/csv 文件导出到服务器的 Documents 文件夹,然后让 Python 从那里拿起它 (http://help.filemaker.com/app/answers/detail/a_id/11893)
除非万不得已,否则我不会尝试使用 FileMaker Server 的 WebDirect 界面抓取数据,但这在理论上是可行的。