[請益] 有辦法可以得知網頁內容是否有更新嗎?

看板PHP作者 (我的生命因你而發光)時間16年前 (2009/08/28 18:06), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/2 (看更多)
我目前使用curl去爬某個網站的RSS,只是要得知是否有更新 有的話再做存資料庫的動作 為了減輕抓的流量,是否有辦法不要抓整個網站完再去做解析嗎? 有人稍微提到使用e-tag,有這樣的東西嗎? 原理是判斷html中某個標籤是否有變動嗎? 不知道哪邊有說明的呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.105.138

08/28 18:16, , 1F
ETag 是 HTTP 標頭回傳的值之一
08/28 18:16, 1F

08/28 18:43, , 2F
那我是要怎樣使用呢? 是只要更新,這個值都會不一樣?
08/28 18:43, 2F

08/28 22:47, , 3F
對。每次request的時候檢查Etag跟上一次一不一樣
08/28 22:47, 3F

08/29 08:14, , 4F
那是不是也要curl整個網頁才能知道呢?或者是有什麼語
08/29 08:14, 4F

08/29 08:15, , 5F
法可以先送出去查詢Etag,若有變化再去curl整個網頁!
08/29 08:15, 5F

08/29 08:45, , 6F
不知道有沒有範例程式可以試看某個頁面的Etag呢?謝謝
08/29 08:45, 6F

09/15 00:45, , 7F
要不要轉CodeJob?
09/15 00:45, 7F
文章代碼(AID): #1AbwmoVL (PHP)
文章代碼(AID): #1AbwmoVL (PHP)