Filemaker 10获取url将内容放入字段

时间:2009-08-12 20:36:48

标签: filemaker

我试图将网页的内容放入Filemaker pro 10中的字段中。是否有人知道在脚本制作者中执行此操作的代码?

我有一个名为URL的字段,其中包含我想要的网址和一个名为内容的字段,这是FMP抓取网页后源html的位置。

感谢阅读。

5 个答案:

答案 0 :(得分:6)

Filemaker 10完全能够为您导出Web查看器内容。

在布局模式下使用对象查看器来命名您的Web查看器(我在这里使用“YourWebViewerName”)然后您可以使用以下方法阻止webviewer的内容:

GetLayoutObjectAttribute( “YourWebViewerObjectName”; “内容”)

您的脚本制作者步骤如下:

设置字段[tablename :: Content; GetLayoutObjectAttribute(“YourWebViewerObjectName”;“Content”)]

答案 1 :(得分:2)

但你可以获得像ScriptMaker from 360Works这样的插件,除其他外,它允许你这样做:

将网址设为文字:以网址(网址)的形式检索网址(网址)的内容。

答案 2 :(得分:1)

或者...

你当然可以循环,直到Start + x结束......

然而,延迟加载wv的“秒或2”仍然是一场赌博...你不知道在任何特定日期或时刻加载页面需要多长时间。

所以我倾向于如上所述在一个循环中包含Get Content步骤,其中一个退出测试看起来已经加载了整个HTML(例如,检索到的内容应该包含字符串“</html>” )...加上超时检查,如果它没有在10秒或20秒内到达,你就会挽救并报告某种错误。

答案 3 :(得分:0)

我意识到这是一个老线程 - 但还有另一个,相当笨重但有用的方式来做这个单线程...获得转义和段落标记等权利是finniky,但是,值得一些例..

Perform AppleScript["set cmd to \"curl 'http://wherever.com/whichever.php?randomparameter=" & Database::Field & "'\"" & ¶ & "set someVariable to do shell script cmd" & ¶ & "set cell \"someField\" of current record to someVariable"]

答案 4 :(得分:-1)

您可以通过启动脚本的按钮来进行八步操作,也可以只在布局模式下添加一个按钮,然后选择“使用url”并在“”标记之间添加url以启动它。