私はいくつかのページからページソースを取得するためのタイマーを設定し、昨日のバージョンでいくつかの変更が発生した場合はそれを比較したいと思います。 ロジックを使って1日に1ページを呼び出す必要がありますか?私のプログラムは単なるウェブページであり、24時間ごとにリクエストを送信できません。リクエストを送信して変更が発生したかどうかを確認するにはどうすればよいですか?ASP.NET MVCを使用して別のWebページから「コンテンツ=ソースコード」を1日に1回取得する方法は?
0
A
答えて
2
Webアプリケーションは通常、要求に応答し、起動して自分自身の要求(必要なもの)を実行しないため、Webアプリケーションを使用しないでください。
通常の.NETアプリケーションが必要です。それはこの他のウェブサイトに電話をかけるコンソールアプリケーションである可能性があります。ジョブを行うには、WebClientクラスなどを使用できます。
すべての作業が完了したら、Windowsスケジューラを使用して、必要な間隔でタスクをスケジュールできます。
コンソールアプリケーションからWebアプリケーションと通信する必要がある場合は、同じことを行うことができます。つまり、コンソールアプリケーションから特定のページまたはハンドラにリクエストします(他のウェブサイト)。 Webアプリケーションがリクエストを受信すると、これを実行して必要な処理を行うことができます。
いくつかのデータベーステーブルを更新するだけであれば、コンソールアプリケーションから行うこともできます。
(WebClientを使用する)コンソールアプリケーションをカスタムブラウザと考えてください。あなたは必要なURLを呼び出すことができ、他の側のWebアプリケーションはその呼び出しをブラウザが行ったかのように見ます。したがって、あなたは特殊な "ブラウザ"を使用して、あなた自身のウェブサイトと同様に他のウェブサイトを呼び出すことができます。
関連する問題
- 1. ASP.Net/ASP.Net MVC - 別のページから1ページのコンテンツをリクエストしますか?
- 2. ASP.NET MVCを使用して別のWebページから「content = page source」を取得する方法は?
- 3. JavaからWebページのソースコードを取得する方法
- 4. (更新)投稿の1つの*ページ*からコンテンツを取得する方法は?
- 5. PHPを使用してasp.netで設計されたWebページのコンテンツを取得する方法は?
- 6. AngularJsを使用して1ページを別のページに移動する方法
- 7. javacriptを使用して1ページから別のページに値を渡す
- 8. C++でWebページのソースコードを取得する方法は?
- 9. 1ページから別のページにテキストボックス値を取得するテキストボックス値
- 10. asp.net WebページでPlesk10からデータを取得する方法
- 11. 1のコントロールを別のフォームから使用する方法は?
- 12. TestNGとSelenium Gridを使用してOmniture 1 * 1イメージリクエストパラメータを取得する方法
- 13. DataFrameを使用してWebページからデータを取得する
- 14. 1日前の日付をextjsフィールドで取得する方法
- 15. struts2アプリケーションでJqueryを使用して1つのポップアップ・ページから別のポップアップ・ページをナビゲートする方法
- 16. 1行から別の行にクエリ値を取得する方法は?
- 17. 1つのXAMLページから値を取得し、別のXAMLページで使用する
- 18. elifを1回使用するとループからelifを取り除く方法
- 19. xmlを1ページから別のページに解析する方法は?
- 20. tinymce htmlコンテンツを取得してPHPを使用して別のページに配置
- 21. ページからソースコードを取得する
- 22. 1つのWebサイトから別のWebページへhtmlページで1つのphpページを呼び出す
- 23. 1つのswfファイルから別のswfファイルにオブジェクトを取得する方法
- 24. 1日に1回Facebook Appの投票機能を制限する方法は?
- 25. ajaxを使用して1 JSPページから別のサーブレットにパラメータを送信する方法
- 26. 実行時に別のレイアウトを1回使用しますか?
- 27. C#を使用して、編集された行から1つのセルテキストを取得する方法は?
- 28. ASP.NET WebページからSharePoint認証ユーザーを取得する方法は?
- 29. javascriptとCSSを使用して1ページにすべてのコンテンツをページングする
- 30. 現在の日付から週の1日目を取得するには
あなたはこのアプリケーションを常にサーバー上で実行し、24時間ごとにリクエストを行いますか?あなたはabotのWindowsアプリケーションを話しているのですか?それは良い方法です!私は似たように思っていましたが、いつもウェブアプリケーションについて考えました。私は他のウェブページのすべての変更を見たいと思います。どのように私は通常の.netアプリケーションから.net webapplicationにデータを転送できますか? –
これは通常のC#.NETコンソール(またはWinforms)アプリケーションです。その後、タスクスケジューラを使用して、毎日(特定の時間に)無期限に実行するようにスケジューリングできます。この目的のためには、コンソールアプリケーションはリソースが少なくて済むだけでなく、誰もアプリケーションウィンドウを表示することはない(たとえそれが表示されるのを待っていても、ウィンドウは表示されませんが、タスクマネージャで実行されているタスク)とコンソールアプリケーションの消費量も少なくなります。あなたに他の質問を含めるために私の答えを編集します –