摘要:我的 Live Writer Plugin - 插入博客來書籍資訊
今天晚上九點下班,回家看完王建民對光芒主投 2:0 的比賽後,花了兩個小時把【插入博客來書籍資訊】的 Plugin 寫好囉!
只要點擊【插入博客來書籍資訊】,就會出現查詢視窗,如下圖。查詢視窗包含 ISBN 輸入欄位、插入、取消按鈕還有一個 WebBrowser 的控制項,主要擷取的方式是透過 WebBrowser 自動對博客來網站填表查詢,並自動化地將書及資訊擷取出來,並輸出 HTML 碼。為什麼不用 WebRequest 及 WebResponse 呢?因為,小弟不才無法從 Fiddler2 一窺發現查詢動作其中的奧妙,只知道查詢動作轉了四頁才會出現結果網頁。所以,只好犧牲一些流量來查詢書籍。
輸出結果如下:
PS. 剛剛發現貼上來的 HTML 樣式會被網站的 CSS 吃掉,待我確定通通沒有問題再上傳檔案。
原來,在 Live Writer 插入 Embed CSS 的時候會把所有的大小寫轉成小寫,所以造成 CSS 與 HTML 碼無法對應。另外,好像 rowspan 會被吃掉,試了好幾次都這樣,真是太奇怪了。
唉! 剛剛看了一下 Embed CSS 雖然都完好,但是 CSS 效果還是被遮蔽了。
下載【插入博客來書籍資訊】(MD5: 4ecd5ee57f713ba8fb6d9bced01369df WindowsLiveWriter.InsertBooksPlugin.zip)