網頁同步更新
目前遇到一個問題
常常更新網站資訊
常常要編輯網頁
有時候太忙 沒辦法更新
問題是這樣子
我設計的網站
想要與考選部的首頁(考訊或是相關法規更新)
同步更新
(如網站一有更新 我的網站也同步更新)
該怎麼做 是ASP平台 非.NET 2010
該怎麼做才能達到同步更新
謝謝
nokia9120提到:
開如何把asp網站順利建製rss閱讀區
<?xml version="1.0" encoding="ISO-8859-1" ?> <rss version="2.0"> <channel> <title>W3Schools Home Page</title> <link>http://www.w3schools.com</link> <description>Free web building tutorials</description> <item> <title>RSS Tutorial</title> <link>http://www.w3schools.com/rss</link> <description>New RSS tutorial on W3Schools</description> </item> <item> <title>XML Tutorial</title> <link>http://www.w3schools.com/xml</link> <description>New XML tutorial on W3Schools</description> </item> </channel> </rss>
Content-Type: application/xml; charset=utf-8
nokia9120提到:
想要與考選部的首頁(考訊或是相關法規更新)
同步更新
(如網站一有更新 我的網站也同步更新)
只要把ASP加上解析 RSS 的功能,
就可以達到你的目的。
考選部正好有提供RSS:
選部 - 最新消息 - RSS
考選部 - 最新考試公告 - RSS
先找到 ASP 如何解析 XML 或 RSS 的相關範例,
就可以每次query你的ASP的頁面,
同時抓取上述的兩個RSS的內容解析,
再畫到你的ASP頁面呈現出來。
如果你想要的考選部的頁面,
並不是上述RSS所提供,
就得知道怎麼去解析HTML中的元素,
假設你想把 最新消息 這頁面的內容,
能同步到你的ASP中,
目標就是解析出 list_table 的 class 的 table 裡的
所有 a、href 的元素出來,
就可以自行做出該頁的 RSS,
或者就直接將結果畫在ASP的內容裡。
若用frame的話,
感覺有點偷懶…
哈!都忘了RSS這東西了
請問遇到沒有提供rss來源的網站呢?
只能一行一行去分析了嗎>"<
其實我只在想同步更新這事該如何監控與解析,若就解決問題,RSS的確是較佳且方便的解法。
當然用frame很偷懶,而且會有著作(智財)權的問題。
groovyboyzzz提到:
請問遇到沒有提供rss來源的網站呢?
各程式語言應有很方便的解析套件,
perl 有 HTML::PARSER
ruby 有 hpricot 或 nokogiri
有時再配合 regular expression 處理,
這樣就不是一行一行,
而是以區塊區塊來處理。
其他程式語言,
也一定有類似方便的套件可使用。
Perl有模組可以幫忙,請參考底下網址。
Iconv只有Linux版的模組,如果堅持要用Windows的話,要拿掉。