webdevqa.jp.net

特定のフレーズ/キーワードが見つかるか見つからないまでページを更新する拡張機能/スクリプト/プログラム?

ウェブページを更新して特定のフレーズやテキストを検索し、フレーズが見つかるか見つからない場合に停止するブラウザで使用できるプログラム/拡張機能はありますか?.

たとえば、ランダマイザーを使用して「One」、「Two」、「Three」という単語を循環させるサイトを作成したとします。

このプログラムは、単語「Three」が見つかるまでページを更新します。その単語を見つけるように設定すると、その単語が見つかると停止します。

OR

このプログラムは、「Three」という単語が見つからなくなるまでページを更新します。その単語を見つけるように設定すると、その単語が見つからなくなったら停止します。

Curlとgrepを使用してそれを行うことができることは知っていますが、ページはwebbrowserにロードされていません。これは私が望むものではありません。ブラウザにもロードできるソリューションがあるかどうかを確認します

そのようなものが存在しない場合、この種のプログラムをどのように書くかについて何か考えはありますか?それを行うためにどのツールを使用しますか?

ありがとう

3
Kit Ho

ページを検索し、ページが見つからない場合はページを更新する小さなスクリプトを作成しました。 Tampermonkey 拡張機能をインストールし、次のスクリプトを使用する必要があります。

$(document).ready(function() 
{
    var LookFor = "test"; // Change this to find a different string

    if($('body:contains("' + LookFor + '")').length > 0) 
    {
        alert("Found: " + LookFor);
    }
    else
    {
        location.reload();
    }
});

また、jQueryライブラリをこのスクリプトの前にTampermonkeyに貼り付けて含める必要があります(Tampermonkeyがそれを実行できる場合を除く)。

検索はbody要素とその子に限定されますが、body*に変更してページソース全体を検索できますが、スクリプトがページの更新を停止する場合があります。たとえば、head要素で探しているものを見つけます。


$(document).ready(function() 
{
    var LookFor = "test";

    if($('body:contains("' + LookFor + '")').length > 0) 
    {
        location.reload();
    }
    else
    {
        alert("Didn't find: " + LookFor);
    }
});
3
Mythrillic