2

これは初心者向けの質問です。これは主に IMACROS で実行される多段階プロセスの 1 つのステップです。そのため、Firefox ブラウザーで IMACROS からアクセスできるソリューションが必要です。私は実用的な解決策を持っていますが、より速く、より優れたエレガントな解決策と、自分のコンピューターでローカルに実行できるものがあることを知っています。

CTRL+F と検索は自動化され、IMACROS はキーボード ショートカットをサポートしていないため、実行できません。

Web サイトからテキスト文字列を抽出し、それをオンライン grep ユーティリティ (テキスト領域にプリロードされている 1000 行のテキスト ファイル) への入力としてフィードする imacros スクリプトがあります: http://www.online-utility.org/ text/grep.jsp を検索し、一致する最初の行を抽出し、javascript を使用して必要な形式で出力を解析し、この抽出および解析されたテキスト文字列を別の Web サイトに送信します。

試行と制限:

  1. imacros SEARCH コマンドを使用してみましたが、ハードコーディングされた検索文字列が必要です。検索文字列は反復ごとに変化するため、検索文字列を変数として使用できるものが必要です。

  2. すべてをJavaScriptでプログラムし、各反復ですべての処理を実行できます.つまり、ファイルを読み取り、検索してから出力します)が、ローカルハードディスクからファイルを繰り返し読み取る必要がなくなり、CPUを集中的に使用します. このステップは 1 日 10 万回以上行われます。(これは遅く、非常に多くの CPU を集中的に使用します。これらのスクリプトを VIRTUALBOX で実行しているため、リソースが不足しています)

  3. 検索文字列をファイルに出力するように imacros をプログラムし、シェル スクリプトを記述して 0.1 秒ごとに実行し、この新しく作成されたファイルのコンテンツを取得し、(grep、sed、または awk) を使用して別のファイルを検索して出力し、IMACROS の場所から出力することができます。文字列を読み取って別の Web サイトにフィードできます。(スクリプトはノンストップで実行され、100% 正確である必要があるため、これには問題があります。エラーが発生すると、下流のプロセス全体が停止し、1 日の終わりに手動で修正する必要があります。もっともらしい解決策は次のとおりです。必要な場合にのみスクリプトが呼び出される何か、私はそれをマルチスレッド化します)

ブラウザでローカルに実行できる必要があります。可変文字列の入力ボックスとクリックするボタンを備えた検索ページのようなもので、CPU を使用して、1000 行のテキストを埋め込むことができる HTML 内の文字列を検索します (したがって、基本的には HTML を検索できます)。または、ローカル TXT ファイルへのリンクを検索して、同じページに出力を表示できます。

http://www.online-utility.org/text/grep.jspのローカル クローンは完璧なソリューションです。ただし、すべての広告や追加のメニューなどはありません。オンライン ユーティリティが現在使用している検索および応答時間を 2 ~ 3 秒短縮できるもの。

節約される 1 秒ごとに、多くの時間が節約されます。私が探しているのは、最もシンプルで創造的でエレガントなソリューションです。

4

0 に答える 0