2

这只是一个菜鸟问题:这是主要在 IMACROS 中运行的多阶段过程的一个步骤。所以我需要一个可以通过 IMACROS 在 Firefox 浏览器中访问的解决方案。我有一个可行的解决方案,但我知道有一个更快、更好、更优雅的解决方案,并且可以在我的计算机上本地运行。

我无法执行 CTRL+F 和搜索,因为它会自动进行,而且 IMACROS 不支持键盘快捷键。

我有一个 imacros 脚本,它从网站中提取文本字符串,将其作为输入提供给(我的 1000 行文本文件预加载在文本区域中)在线 grep 实用程序,网址为:http ://www.online-utility.org/ text/grep.jsp 然后提取第一个匹配行并使用 javascript 以所需格式解析输出,然后将此提取和解析的文本字符串提交到另一个网站。

尝试和限制:

  1. 我尝试使用 imacros SEARCH 命令,但它需要硬编码的搜索字符串。我需要一些可以将搜索字符串作为变量的东西,因为搜索字符串在每次迭代时都会发生变化。

  2. 我可以用javascript编写整个程序,然后在每次迭代时进行所有处理。即读取文件,搜索然后输出),但这将是不必要的重复从本地硬盘读取文件,并且会占用大量CPU。此步骤每天完成 100K+ 次。(这会很慢而且 CPU 密集度很高,我在 VIRTUALBOX 中运行这些脚本,所以资源很紧)

  3. 我可以编写 imacros 以将搜索字符串输出到文件,然后编写一个 shell 脚本以每 0.1 秒运行一次并获取这个新创建的文件的内容并使用(grep、sed 或 awk)在另一个文件中搜索和输出 IMACROS可以读取字符串并将其提供给另一个网站。(这将有问题,因为脚本将不间断运行并且我需要它是 100% 准确的,任何错误都会停止整个下游流程,我必须在一天结束时手动更正它,合理的解决方案将是仅在需要时才调用脚本的某些东西,我将对其进行多线程处理)

我需要能够在我的浏览器上进行本地操作。类似于搜索页面,带有变量字符串的输入框和单击按钮,然后它使用我的 CPU 搜索 HTML 中的字符串,其中可以嵌入 1000 行文本(所以基本上它可以搜索 HTML)或者它可以搜索到本地 TXT 文件的链接并在同一页面上显示输出。

http://www.online-utility.org/text/grep.jsp的本地克隆将是完美的解决方案。但没有所有的广告和额外的菜单和东西。可以将在线实用程序现在需要的搜索和响应时间缩短 2-3 秒的东西。

节省的每一秒都相当于节省大量时间。我正在寻找最简单、有创意和优雅的解决方案。

4

0 回答 0