題:
獲取有關網頁更改差異的警報
cnst
2015-01-18 00:53:55 UTC
view on stackexchange narkive permalink

有時在對網頁進行更改時會發出警報。

當前,我在OpenBSD上有一些簡單的腳本,它們使用 來下載網頁lynx -width 120 -dump ,使用 grep -v - B3 -A3 等,將其保存到基於 date 的文件名下的特殊文件夾中,並使用 跟踪最新的兩個版本ln -fs ,最後執行 diff ,所有操作均從 cron 運行

這些腳本可以工作,但是它們看起來有點醜陋,脆弱,並且不一定能處理某些極端情況。也許有一些現有軟件可以更好,更簡化地完成這項任務?

六 答案:
Łukasz
2015-02-27 01:50:00 UTC
view on stackexchange narkive permalink

我發現免費的Android應用 Web Alert 在這種情況下非常有用。它也是可用於需要您事先登錄或提交一些表單的網頁的極少數之一。

Mawg says reinstate Monica
2015-01-19 19:26:16 UTC
view on stackexchange narkive permalink

我已經很愉快地使用 https://www.changedetection.com/了十多年了。給它提供一個URL,當頁面任何部分發生更改時,它將通過電子郵件發送給您。

“”自1999年以來,ChangeDetection.com一直在為全球互聯網用戶提供頁面更改監視和通知服務。任何人都可以使用我們的服務可以監視任何網站頁面的更改,此外,網站管理員可以使用我們的服務來改善其網站並增加流量。

任何人都可以使用我們的免費服務來跟踪對網絡上任何頁面的更改。當您跟踪的頁面已更改時,您將收到通知,並且您將能夠看到一段時間內對每個頁面所做的編輯的簡要列表。“

三年後有人對此表示贊同。 las,現在已經被買斷並開始商業化。我個人已停止使用它。現在,它已移至[here](https://visualping.io)。您可以免費監視兩個頁面,否則,您[必須付費](https://visualping.io/pricing):-(等一下,我決定將其退回,這取決於您檢查更改的頻率,每天兩次免費檢查如果您只希望他們每月檢查一次,則從每週14至62。
Axel Beckert
2015-01-18 23:47:42 UTC
view on stackexchange narkive permalink

到目前為止,我已經為此目的使用了兩個工具:

最初,我使用 urlwatch作為cron作業,它會在網站更改後發送郵件。但這對我的品味造成了太多的誤報,並且忽略了需要插件編程的網頁部分。

我現在使用的是 specto,儘管它不再維護了,但是工作很好。它位於桌面的系統托盤中,並且如果其中一個網頁發生更改,則圖標的顏色從藍色更改為橙色。

Thyamarkos
2015-01-19 17:09:09 UTC
view on stackexchange narkive permalink

最好的方法是編寫一個腳本,以通過cURL獲取頁面,在其上運行哈希函數,並將其與該頁面的先前哈希進行比較。

根據實際頁面本身上的元素,您可能需要在cURL調用和哈希函數之間進行一些處理,以刪除動態元素(例如標題,包含廣告的塊等)。 )-您可以使用 FiveFilter的全文RSS API之類的工具從網頁中提取相關數據並對其進行哈希處理。

如果您對文件感興趣更改而不是內容更新-例如,例如,您要監視文件系統中的更改以防止代碼注入-那麼最好不要在Git或Mercurial中對代碼進行版本控制並運行 git status | grep“什麼都沒提交(工作目錄乾淨)” grep -v grep | wc -l ,如果腳本找到任何已修改的文件,請通過電子郵件提醒您。

如果站點具有“ x毫秒內生成的頁面”之類的內容,則頁面哈希將失敗。
@Avamander然後過濾該部分。作品。
mark
2019-04-08 05:06:10 UTC
view on stackexchange narkive permalink

只是開始了我自己的項目。希望有人覺得它有用

站點跟踪者-帶有屏幕截圖,畫廊和電子郵件通知的批量域/網站更改監視工具

Vincenzo Pii
2020-06-13 00:35:11 UTC
view on stackexchange narkive permalink

Huginn似乎在Github上很流行,並且可能滿足您的要求。

https://github.com/huginn/huginn



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...