我可以让 Blue Prism 阅读基于关键词的搜索引擎结果吗?
Can I get Blue Prism to read search engine results based off key terms?
我是 Blue Prism 新手,需要帮助!
我正在 Google 中搜索一些关键术语 - 当第一页结果打开时,我想让 Blue Prism 挑选 link 个标题,其中包含 "Key Term 1" 和 "Key Term 2" 在标题中,然后打开 links。这意味着,Google 搜索结果中可能有一些结果可能(或可能不)包含 2 个关键术语。
有什么方法可以在 Blue Prism 中做到这一点?
是的,事实上有很多不同的方式。
基本解:
第一
让机器人将 "Key Term 1" 和 "Key Term 2" 传递到 Google 搜索输入框,然后 "allintitle:" 和 link 与 "AND" 一起编辑。这将告诉 Google 只有 return 标题中带有 "Key Term 1" 和 "Key Term 2" 的结果。
搜索将如下所示:allintitle: "Key Term 1" AND "Key Term 2" (Image Example)
这基本上让 Google 完成标题工作,使您不必抓取 returned 页面并在标题和关键术语之间进行字符串值比较。
第二
在您的 Google 搜索 objects 应用程序模型中侦测 returned link 的适当 on-page HTML 位置。
link 本身保存在 <cite class="iUh30">{URL}</cite>
HTML 元素中,因此您的应用程序模型元素将如下所示:
标签 - 'Equals' - 引用
Class - 'Equals' - iUh30
索引 - 'Dynamic' -
第三
然后,您可以传入希望机器人在导航阶段单击的 link 索引的数值。如果这超过一个,只需让机器人在导航阶段循环,但只需在循环结束前将当前索引号加 1。为了使其正常工作,您必须设置机器人资源浏览器选项以在新选项卡中打开 links,否则将无法正常工作。
您可以采取的另一种策略是让机器人获取 Google 搜索 return 整个 HTML 页面并将其存储在数据项中。然后,您可以使用 XML VBO 解析除 returned link 之外的所有内容,然后根据需要使用它们。
抓住整个 DOM 并将其拉入 Blue Prism 是不可取的,因为引入未知实时脚本的可能性总是不好的做法。
我是 Blue Prism 新手,需要帮助!
我正在 Google 中搜索一些关键术语 - 当第一页结果打开时,我想让 Blue Prism 挑选 link 个标题,其中包含 "Key Term 1" 和 "Key Term 2" 在标题中,然后打开 links。这意味着,Google 搜索结果中可能有一些结果可能(或可能不)包含 2 个关键术语。
有什么方法可以在 Blue Prism 中做到这一点?
是的,事实上有很多不同的方式。
基本解:
第一
让机器人将 "Key Term 1" 和 "Key Term 2" 传递到 Google 搜索输入框,然后 "allintitle:" 和 link 与 "AND" 一起编辑。这将告诉 Google 只有 return 标题中带有 "Key Term 1" 和 "Key Term 2" 的结果。
搜索将如下所示:allintitle: "Key Term 1" AND "Key Term 2" (Image Example)
这基本上让 Google 完成标题工作,使您不必抓取 returned 页面并在标题和关键术语之间进行字符串值比较。
第二
在您的 Google 搜索 objects 应用程序模型中侦测 returned link 的适当 on-page HTML 位置。
link 本身保存在 <cite class="iUh30">{URL}</cite>
HTML 元素中,因此您的应用程序模型元素将如下所示:
标签 - 'Equals' - 引用
Class - 'Equals' - iUh30
索引 - 'Dynamic' -
第三
然后,您可以传入希望机器人在导航阶段单击的 link 索引的数值。如果这超过一个,只需让机器人在导航阶段循环,但只需在循环结束前将当前索引号加 1。为了使其正常工作,您必须设置机器人资源浏览器选项以在新选项卡中打开 links,否则将无法正常工作。
您可以采取的另一种策略是让机器人获取 Google 搜索 return 整个 HTML 页面并将其存储在数据项中。然后,您可以使用 XML VBO 解析除 returned link 之外的所有内容,然后根据需要使用它们。
抓住整个 DOM 并将其拉入 Blue Prism 是不可取的,因为引入未知实时脚本的可能性总是不好的做法。