- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3系统架构 - 东海大学
專題報告書
以Google Desktop
建置個人化資訊服務
Developing an Information Portal
by using Google Desk Top tools
成員:s942910 程涵濡
s942917 陳揚棋
s942918 陳信文
指導教授: 陳隆彬 副教授
東海大學 資訊工程與科學系
網際網路系統與服務實驗室
.tw:8066/
1.簡介 1
2.背景 2
2.1 Google Desktop 2
2.2 JavaScript 3
2.3 正規表示式 4
3.系統架構 6
3.1 Google Desktop 系統架構圖 6
3.2 Gadget Designer 流程 6
3.3 Gadget 架構 9
3.4 MyGadget 架構流程圖 10
4.系統開發 11
4.1 網頁資料擷取 11
4.2在GoogleDesktop上輸出 14
5.作品成果介紹 16
5.1 顯示抓取的資料及資料的原始網頁 16
6.結論與未來展望 17
7.人員 18
8.參考書目 19
9.附錄 20
9.1 Google Desktop安裝 20
9.2 正規表示式API 28
Figure01: Google Desktop 系統架構圖 6
Figure02: Gadget物件圖 7
Figure03: Debug Console 7
Figure05: Gadget Setting 設定畫面 8
Figure06: Gadget 架構 9
Figure07: MyGadget 架構流程圖 10
Figure08: 網頁HTML原始檔 11
Figure09: 各網頁抓取正規表示式語法 12
Figure10: whlie迴圈程式碼 13
Figure11: for迴圈字串反轉 13
Figure12: ContentItem() 13
Figure13: 時間函數 14
Figure14: 取出陣列內容 14
Figure15: 顯示格式 14
Figure16: 用於顯示於Google Desktop 14
Figure17: 顯示結果 15
Figure18: 程式抓取畫面與實際網頁比較 16
Figure19: 從/zh/TW/下載GoogleDesktop 20
Figure20: 安裝畫面 21
Figure21: Google Desktop服務條款 選擇我同意 21
Figure22: 安裝功能選擇 選擇所需要功能並點選完成 22
Figure23: 安裝完畢 22
Figure25: 點選左方的下載SDK 23
Figure26:勾選我已經閱讀並同意 API 條款及細則並點選下載SDK 24
Figure27: 開啟designer_en 24
Figure28: 從左上的File選單開啟main.js 25
Figure29: 從上方的Gadget選單選擇Build Package 25
Figure30: 建立GoogleDesktop小工具 26
Figure31: 建立的小工具其名稱會自動以該資料夾為名 26
Figure32: 執行小工具 27
Figure33: 成功執行 27
Figure34: 執行成果 28
1.簡介
「Google 桌面」可以讓搜尋電腦資料就像使用 Google 搜尋網路一樣簡單。「Google 桌面」是一個桌面搜尋應用程式,可讓您用全文搜尋的方式搜尋電子郵件、檔案、音樂、相片、聊天內容、Gmail、您檢視過的網頁,以及更多資訊。 即使您平時不整理檔案、電子郵件和書籤,只要在電腦上使用「Google 桌面」進行搜尋,就能輕易找到所需資料。
「Google 桌面」不只是幫助您搜尋您的電腦,它也會以小工具和側欄來協助您從網路上收集並管理新資訊。 您可以將 [Google 小工具] 放置在桌面上的任何地方,用它來顯示新郵件、氣象、相片、個人化新聞及更多其他資訊。 [側欄] 是位於桌面上的垂直列,可協助您管理小工具。
我們的專題目標正是利用「Google 桌面」提供的API和Javascript語法來開發[Google 小工具] ,其開發方向是以擷取未提供RSS服務的網頁中的第一手更新資料為主。
2.背景
這個章節,我們會介紹我的專題所用到的程式及所使用的到程式語言,像是Google Desktop、Javascript、正規表示式等的介紹。
2.1 Google Desktop
Google桌面是Google公司的一款桌面搜索軟體,在Windows XP或Windows 2000的SP3以上版本的個人電腦以及Mac,Linux上本地運行。 該桌面搜索程序可以對一個人的電子郵件、電子文檔、音樂、照片、聊天記錄和使用者瀏覽過的網頁
文档评论(0)