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

如何使Python自动化以帮助我从数据库(Filemaker)下载内容?,python,macos,python-3.x,automation,filemaker,Python,Macos,Python 3.x,Automation,Filemaker,我想用Python自动化一些枯燥的工作 我需要不时从Filemaker下载数据。 我不想手动点击Filemaker上的所有按钮(打开数据库、搜索、选择下载作为特定格式等) 我可以用一些Python代码来实现这一点吗 我正在使用Mac OSX、Python 3和Filemaker。下面是一个简单的google feel lucky结果: 尽管如此,也应该很容易让一个蜘蛛和这里有一个简单的google feel lucky结果: 尽管如此,使用和制作爬行器也应该很容易。对于您特别提到的许多事情,您知

我想用Python自动化一些枯燥的工作

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

我可以用一些Python代码来实现这一点吗


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

下面是一个简单的google feel lucky结果:


尽管如此,也应该很容易让一个蜘蛛和

这里有一个简单的google feel lucky结果:


尽管如此,使用和制作爬行器也应该很容易。对于您特别提到的许多事情,您知道FileMaker脚本可以做到这一点吗

如果您真的想用Python实现这一点,我已经编写了一个免费的FileMaker插件(),它提供了Python与FileMaker的紧密集成。然后,在Python脚本中,您可以使用
fm.executesql
函数查询FileMaker表,并根据需要处理数据。然而,对于您的用例来说,如果在客户端完成,macOS可能是最有意义的

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

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

  • 设置从Python到FileMaker的ODBC连接,然后使用SQL拉入数据
  • 使用pyFileMaker
  • 使用FMS的XML API获取数据()
  • 使用FMS的REST API()
  • 在FMS上创建一个系统计划,该计划将首先运行一个简单的脚本,将您的数据以tab/csv文件的形式导出到服务器的Documents文件夹中,然后让Python从那里获取数据()

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

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

如果您真的想用Python实现这一点,我已经编写了一个免费的FileMaker插件(),它提供了Python与FileMaker的紧密集成。然后,在Python脚本中,您可以使用
fm.executesql
函数查询FileMaker表,并根据需要处理数据。然而,对于您的用例来说,如果在客户端完成,macOS可能是最有意义的

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

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

  • 设置从Python到FileMaker的ODBC连接,然后使用SQL拉入数据
  • 使用pyFileMaker
  • 使用FMS的XML API获取数据()
  • 使用FMS的REST API()
  • 在FMS上创建一个系统计划,该计划将首先运行一个简单的脚本,将您的数据以tab/csv文件的形式导出到服务器的Documents文件夹中,然后让Python从那里获取数据()

我不会尝试使用FileMaker服务器的WebDirect界面抓取数据,除非我真的必须这样做,但这在理论上是可能的。

这看起来是可能的,请参阅使用fmp://URL打开FileMaker的示例:在该URL中,您可以指定一个脚本,该脚本可以执行您想要的所有步骤,如果不想让FileMaker保持打开状态,脚本还可以关闭它。这是设置FileMaker Python集成的另一种选择。这看起来是可能的,请参阅使用fmp://URL打开FileMaker的示例:在该URL中,您可以指定一个脚本,该脚本可以执行您想要的所有步骤,如果您不想让FileMaker保持打开状态,该脚本还可以关闭FileMaker。这是设置FileMaker Python集成的另一种选择。嗨@Simon,看到这些不同的选项非常有趣!顺便说一下,我刚在萨尔茨堡遇到文斯。我用R.Hi@Simon演示了如何通过ODBC访问FileMaker数据。看到这些不同的选项非常有趣!顺便说一下,我刚在萨尔茨堡遇到文斯。我介绍了如何通过ODBC和R访问FileMaker数据。