JavaScript を使用して常にビューを更新している特定の Web ページをブラウズしているとします (Web 2.0 の手法を使用してサーバーと通信し、データの更新を取得します)。
現在、コンテンツを監視し、ページに特定のデータが表示された場合に警告するコードを自分のコンピューターで実行して、たとえばそのデータを記録できるようにしたいと考えています。
私はそれを達成する方法を探しています。これは私的なプロジェクトなので、ツールの選択には柔軟に対応できます (C と REALbasic でプログラミングでき、JavaScript も少し管理できます)。制御できないのは、監視したいページだけです。
Mac OS X で使用できるソリューションを希望しますが、Linux または Windows でも実行可能です。
まず、これに対する解決策がすでに存在するかどうか疑問に思います。たとえば、ユーザーがスクリプト可能な Web ブラウザーのようなものです。
それが利用できない場合、自分でプログラミングすることでこれに最もよくアプローチする方法を考えています. たとえば、Apple の Webkit を使用して、動的に更新される Web ページをイントロスペクトできるかどうか教えてもらえますか?
最後の手段として、表示された Web ページに独自の JavaScript コードを挿入する必要があると思います (インターネット経由でページをロードするときに簡単に実行できると思います)。この場合、私が知らない唯一のことは、外部、つまり私のコンピューターと通信する方法です。通信を試みるアプリを作成することは確かにできますが、そのような通信を確立するために、どうすれば私のコンピューター リソースにアクセスできるのでしょうか? Web ページのサンドボックス化について理解している限り、それらはローカル ファイルの読み取り/書き込みや、実行中のコンピューターのソケットとの通信を行うことができませんか?
したがって、ブラウザーまたはそのエンジンにページをレンダリングさせ、ページの Javascript を実行させる必要があるという概念が明確である限り、どんなアイデアも歓迎します。