运行 python 来自 VBA 字并返回一个值

Running python from VBA word and returning a value

正在尝试弄清楚如何在 mac 台计算机上从单词 vba 打开 python,并使用以下代码 return 一个值。我需要能够 运行 来自单词 vba 的这段代码而不调用特定的 python 文件,这将是 运行 在多台计算机上所以我不能假设他们有我的预制 python 文件已下载。我所看到的只是人们调用预制文件,其中已经包含脚本。

这是我的Python代码:

import urllib2
web1 = urllib2.urlopen('website.com') #website url
print(web1.read())

有什么建议或指向可以提供帮助的地方的链接吗?

编辑:

当前工作代码

myAppleScript = "do shell script ""/usr/bin/python -c 'import urllib2; web1=urllib2.urlopen(\""http://website.com\""); print(web1.read())' """
Updated = MacScript(myAppleScript) 'Retrieves the source from an URL

上面的代码将源代码保存到变量"Updated"中供以后使用。

感谢所有帮助,我希望这对其他人也有用,我知道我将来可能会更多地使用它。

编辑:

为了让人们可以拥有它,这里有一些类似的代码,而不是将用户发送到网站。

myAppleScript = "do shell script ""/usr/bin/python -c 'import webbrowser; webbrowser.open_new(\""http://http://website.com\"")' """
MacScript (myAppleScript)

您可以使用 MacScript 函数来 运行 一个 do shell script 命令。

VBA 代码示例:

myAppleScript = "do shell script ""/usr/bin/python -c 'import urllib2; web1=urllib2.urlopen(\""http://www.apple.com\""); print(web1.read())' """
htmlText = MacScript(myAppleScript) 'get the source from an URL