0

jsoup を使用してページを解析し、特定のタグ値を探す Java プログラムを作成しようとしています。そのタグの値が変更されると、事前構成されたアドレスへの電子メールの更新がトリガーされます。これを常にバックグラウンドで実行する方法があるかどうか知りたいです。Linux についてはよくわかりませんが、このタスクを実行できる cron ジョブについて聞いたことがあります。これを達成するためにJavaを使用する方法はありますか? 基本的に、Java プログラムが決定している Web ページ フィールドの変更から 1 時間以内に更新したいと考えています。誰かが私の目標を達成する方法を正確に教えてくれるなら、本当に感謝します!

4

1 に答える 1

1

サードパーティまたはライセンスされたツールや API がなくても、組み込みの Java を使用して実現できます

TimerTask とタイマー LINK

java.util.*;

public class TimerDemo {
   public static void main(String[] args) {
      // creating timer task, timer
      TimerTask tasknew = new TimerScheduleFixedRate();
      Timer timer = new Timer();

      // scheduling the task at fixed rate
      timer.scheduleAtFixedRate(tasknew,new Date(),1000);      
   }
   // this method performs the task
   public void run() {
      System.out.println("working at fixed rate");      
   }    
}.

    import java.util.*;

    public class TimerDemo {
       public static void main(String[] args) {
          // creating timer task, timer
          TimerTask tasknew = new TimerScheduleFixedRate();
          Timer timer = new Timer();

          // scheduling the task at fixed rate
          timer.scheduleAtFixedRate(tasknew,new Date(),1000);      
       }
       // this method performs the task
       public void run() {
          System.out.println("working at fixed rate");      
       }    
    }
于 2013-06-11T03:24:05.830 に答える