Q
觀看網頁更改
1
A
回答
0
您可以檢查This SO posting得到一些想法和有關檢測「真」改變網頁的挑戰也是信息(波動的廣告塊,和其他的「噪音」)
+0
有效的帖子,但我不想指紋,因爲在這種情況下,它的一個網站每週都會發生一些小的變化。所以即使變化很小也很高興看到它。 – shaiss 2009-09-30 17:00:35
3
也許一個簡單的SH-這樣的腳本,具有wget,diff &測試?
#!/bin/sh
WWWURI="http://foo.bar/testfile.html"
LOCALCOPY="testfile.html"
TMPFILE="tmpfile"
WEBFILE="changed.html"
MAILADDRESS="$(whoami)"
SUBJECT_NEWFILE="$LOCALCOPY is new"
BODY_NEWFILE="first version of $LOCALCOPY loaded"
SUBJECT_CHANGEDFILE="$LOCALCOPY updated"
SUBJECT_NOTCHANGED="$LOCALCOPY not updated"
BODY_CHANGEDFILE="new version of $LOCALCOPY"
# test for old file
if [ -e "$LOCALCOPY" ]
then
mv "$LOCALCOPY" "$LOCALCOPY.bak"
wget "$WWWURI" -O"$LOCALCOPY" -o/dev/null
diff "$LOCALCOPY" "$LOCALCOPY.bak" > $TMPFILE
# test for update
if [ -s "$TMPFILE" ]
then
echo "$SUBJECT_CHANGEDFILE"
(echo "$BODY_CHANGEDFILE" ; cat "$TMPFILE") | tee "$WEBFILE" | mail -s "$SUBJECT_CHANGEDFILE" "$MAILADDRESS"
else
echo "$SUBJECT_NOTCHANGED"
fi
else
wget "$WWWURI" -O"$LOCALCOPY" -o/dev/null
echo "$BODY_NEWFILE"
echo "$BODY_NEWFILE" | tee "$WEBFILE" | mail -s "$SUBJECT_NEWFILE" "$MAILADDRESS"
fi
[ -e "$TMPFILE" ] && rm "$TMPFILE"
更新:通過三通管,小的拼寫&刪除的$ TMPFILE
相關問題
- 1. angular2使用router.subscribe觀看網址更改
- 2. 觀看$ localStorage的更改
- 3. 在我的網頁上觀看視頻
- 4. Angular觀看更改爲其他網站時的URL
- 5. Loopback - 在列上觀看更改
- 6. 更改WPF的DocumentViewer觀看模式
- 7. 觀看Mac OS X中的更改
- 8. 觀看文件大小更改
- 9. 如何使用WebView更改網頁的外觀?
- 10. 更改獲取網址的外觀
- 11. Windows服務觀看網絡
- 12. 觀看更改文件時出錯:EMFILE {「code」:「EMFILE」,「errno」:「EMFILE」,「syscall」:「觀察文件更改時出錯:」,「filename」:null}?更改
- 13. 更改url的「外觀」而不實際更改頁面
- 14. 如何觀看更改angularjs模型複選框從jquery改變
- 15. 更改網頁佈局(SSRS)
- 16. 將網頁更改爲https
- 17. 更改網頁的主題
- 18. 更改網頁內容?
- 19. 更改網頁的語言
- 20. 更改網頁的尺寸
- 21. ASP.NET網頁 - 更改Websecurity.currentUserName值
- 22. 更改網頁內容
- 23. 更改網頁標題
- 24. 更改UISearchDisplayController外觀
- 25. 更改外觀2013
- 26. 觀察NSMutableDictionary更改
- 27. 觀察NSPopupButton更改
- 28. 使用.htaccess更改網址PHP看到
- 29. 更改網頁網址複製到PHP
- 30. 下載完整的網頁進行離線觀看
有一對夫婦的事情,可以讓你在正確的方向: http://www.diffbot.com 和厚應用程序 http://www.changedetect.com 後者確實允許您生成差異電子郵件。 不知道這是否是完整的解決方案,但 – 2009-09-29 19:40:09
我註冊了這兩個服務,我們將看看它們是如何工作的。但是再一次,如果有一個簡單的腳本可以放在網絡服務器上並通過cron安排,那真的會更好。 – shaiss 2009-09-30 16:46:58