2012-07-04 55 views
0

我有一個有趣的小服務的想法,它依賴來自兩個Web源的數據並需要定期檢查它們的更新。如何定期檢索網頁內容

首先,我需要每5分鐘檢查30-40個Twitter帳戶以查找新的推文。

如果我檢測到新的tweet,我想打一個現有的(不是我的)php地址,並查看自上次檢查以來該頁面是否發生了變化。

問題是,我的背景完全是在應用程序開發中。我不知道我應該研究哪些技術,語言或框架。

我真的很感激從哪裏開始的建議。

一些注意事項可能會或可能不會幫助 - 我在Mac上開發,直到現在才使用xcode。我很高興能夠在開發期間在本地運行服務/腳本/任何東西,但最終願意承載它。我的背景是Objective-C和其他OO語言。我沒有開發針對API,Web開發,unix腳本或其他任何東西的經驗,但已準備好迎接挑戰。

+0

您已經標記了您的問題PHP,但我認爲這是一個錯誤,因爲您的問題似乎與PHP沒有多大關係。對於它的價值,如果你正在考慮使用它,我不建議這樣做:它不適合你的應用程序,因爲它不能很好地支持長時間運行或定期運行的任務。 – Jules

+0

php和cronjob。 – 2012-07-04 23:54:09

+0

file_get_contents,json,serialize:p – dmp

回答

1

您可以通過設置cron作業輕鬆實現此目的。 Cron任務是定期調用的任務,例如每日,每週,甚至每分鐘。

如果您想要做的不僅僅是檢查這兩個地址,例如顯示一些網頁,我建議你使用PHP Zend Framework之類的Web框架。

+0

謝謝 - 我只需要檢查這些鏈接。好吧,一些非常基本的問題 - 一個cron工作是我用終端寫的東西,並添加到我的機器上的一些unix目錄,對吧?還是有更復雜的工具,我應該檢查出來?我會學什麼語言?據推測,我的cron工作將能夠解析響應,存儲文件,也許將其插入本地數據庫等? –

+0

cron只是一個調度程序,您只需使用它在給定的時間間隔運行php腳本。 PHP腳本然後做所有的工作。當然這假定一個* nix服務器不是windows的。 – 2012-07-05 00:07:47

+1

任何現代語言都可以用於cron作業,甚至Cocoa,它就像是一個調度程序。只需創建一個控制檯應用程序,使用crond來定期執行它,???,profit :-) – ckruse