我想設置計時器從頁面獲取頁面源,並比較它,如果昨天的版本發生了一些變化。 我應該使用哪種邏輯來每天打一次頁面?我的程序只是一個網頁,它不能每24小時發送一次請求。我如何才能實現發送請求並檢查變化是否發生?如何使用ASP.NET MVC每天從其他網頁獲取「content =源代碼」?
0
A
回答
2
您不想使用Web應用程序來執行此操作,因爲Web應用程序通常會響應請求並且不會喚醒併發出自己的請求(這是您需要的)。
你需要的是一個普通的.NET應用程序。它可能是一個控制檯應用程序,可以呼叫該其他網站。你可以使用WebClient班或類似的工作。
一旦完成所有工作,您可以使用Windows調度程序以任意間隔調度任務。
如果您需要從控制檯應用程序與您進行Web應用程序通信,則可以執行同樣的操作,即向您的控制檯應用程序發出對特定頁面或處理程序的請求(就像您在其他網站)。當您的Web應用程序收到請求時,您可以採取措施並執行您所需的操作。
請記住,如果您只需更新某些數據庫表,那麼您可以從控制檯應用程序執行此操作。
將您的控制檯應用程序(使用WebClient)視爲自定義瀏覽器。您可以調用任何需要的url,並且另一端的Web應用程序將該調用看作是由瀏覽器創建的。因此,使用專門的「瀏覽器」,您可以調用其他網站以及您自己的網站。
相關問題
- 1. 如何從其他網站獲取HTML代碼源
- 2. 如何使用ASP.NET MVC從另一個網頁獲取「content = page source」?
- 3. 獲取網頁源代碼
- 4. 使用Java獲取網頁源代碼
- 5. 如何從asp.net獲取當前頁面源代碼頁面
- 6. 如何從網上獲取源代碼?
- 7. 使用JSONP從JavaScript網頁獲取源代碼使用JSONP
- 8. 如何從C#中的網頁源代碼獲取圖像源代碼#
- 9. 如何從網頁獲取html代碼?
- 10. 如何從網頁獲取HTML代碼?
- 11. 如何從asp.net中的其他網頁調用一個網頁
- 12. 從asp.net代碼獲取一些網站的源代碼
- 13. MySQL從網頁(或其他網絡資源)獲取內容
- 14. jnetpcap獲取html網頁源代碼
- 15. 無法獲取網頁的源代碼
- 16. 有使用其他網頁的源代碼的PHP功能嗎?
- 17. 如何從終端獲取網頁源代碼的特定行?
- 18. 如何從終端獲取網頁源代碼?
- 19. 如何從Java獲取網頁的源代碼
- 20. Asp.Net MVC如何獲取錯誤代碼
- 21. 獲取網頁源代碼,包括javascript
- 22. 使用ASP.NET從其他域獲取XML
- 23. Android獲取網頁源代碼
- 24. 如何從其他網站獲取html元素的值MVC
- 25. ios從網頁獲取頁面源代碼?
- 26. 如何使用vala(gtk)從網頁獲取html代碼?
- 27. 如何從源代碼而不是GAC使用ASP.NET MVC構建?
- 28. 如何使用Tortoise SVN從谷歌代碼獲取源代碼?
- 29. 無法從Swift中獲取網頁源代碼
- 30. Java從網站獲取源代碼
你說,這個應用程序將在服務器上運行,並會每24小時發出一次請求嗎?你在說abot的Windows應用程序嗎?這是好方法!我想要做類似的事情,但總是想到web應用程序。我希望看到其他網頁上的所有更改。如何將數據從常規.net應用程序傳輸到.net Web應用程序中? – 2011-01-27 09:19:38