Windows 7 資源管理器搜索Channel 9 視頻

?在Windows 7 中Federated Search 可以通過OpenSearch?協議訪問到遠程數據資源,也就意味著用戶可以使用資源管理器(Windows Explorer)搜索并瀏覽遠程數據。本篇我們將制作一個搜索連接器(Search Connector)查找Channel 9?上的視頻資料。

Federated Search 工作原理

下圖描繪了Federated Search 的基本工作原理:

Map

1. 首先通過.osdx(OpenSearch Description)文件安裝搜索連接器。osdx 的文件類型是我們熟知XML 格式,其使用方法和相關格式可以參考OpenSearch。由于在Windows 7 中.osdx 是可以直接識別的文件類型,所以只需雙擊該文件即可完成安裝。

2. 搜索連接器安裝后便可以在資源管理器中看到Channel 9 選項:

Favorites

接下來可以通過Search Provider 來搜索我們想找的視頻內容:

HTTPSearch

???? 雖然只是輸入了簡單的幾個關鍵字,其實Search Provider 在幕后將搜索框里文字替換進類似“http://channel9.msdn.com/Search/feed/rss/?Term={searchTerms}” 的HTTP 請求中,并發送到具有OpenSearch 服務的主機。

3. 當Channel 9 服務器接到請求后會要馬上進行查詢,并將結果以RSS 格式(如下圖所示)返回到我們的計算機。

RSSCode?

4. 最后,Windows Explorer 把這些RSS 代碼稍作整理將美觀的內容呈現到我們面前。

?Search

創建OSDX 搜索連接器

.osdx 文件分為兩部分內容,一部分用于構造HTTP 請求及osdx 的一些基本信息:

<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ms-ose="http://schemas.microsoft.com/opensearchext/2009/"><ShortName>Channel 9</ShortName><Description>Search on Channel 9 in Windows 7</Description><Url type="application/rss+xml" template="http://channel9.msdn.com/Search/feed/rss/?Term={searchTerms}"></Url><Url type="text/html" template="http://channel9.msdn.com/Search/?Term={searchTerms}"></Url>... ...
</OpenSearchDescription>

下表列出了URL 模板參數的相關使用方法:

另一部分用來整理返回的RSS 搜索結果:

<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:ms-ose="http://schemas.microsoft.com/opensearchext/2009/">
  ... ...<ms-ose:ResultsProcessing format="application/rss+xml"><ms-ose:PropertyMapList><ms-ose:PropertyMap sourceNamespaceURI="http://www.mscommunities.com/rssmodule/"><ms-ose:Source path="previewtext"><ms-ose:Property name="System.AutoSummary" /></ms-ose:Source></ms-ose:PropertyMap><ms-ose:PropertyMap sourceNamespaceURI="http://purl.org/dc/elements/1.1/"><ms-ose:Source path="creator"><ms-ose:Property name="System.Author" /></ms-ose:Source></ms-ose:PropertyMap><ms-ose:PropertyMap sourceNamespaceURI=""><ms-ose:Source path="enclosure/@url"><ms-ose:Property name="System.ContentUrl" /></ms-ose:Source></ms-ose:PropertyMap><ms-ose:PropertyMap sourceNamespaceURI=""><ms-ose:Source path="enclosure/@type"><ms-ose:Property name="System.MIMEType" /></ms-ose:Source></ms-ose:PropertyMap></ms-ose:PropertyMapList></ms-ose:ResultsProcessing>
</OpenSearchDescription>

整理好的結果會以下圖方式體現出來:

List

下表為RSS XML 與Windows Shell 屬性的Mapping 參數:

Mappings

最后將編輯好的文檔保存為.osdx 格式即可,雙擊文件安裝搜索連接器:

Add

參考資料

1. Windows 7 Federated Search Provider Implementer's Guide?
http://www.microsoft.com/downloads/details.aspx?familyid=c709a596-a9e9-49e7-bcd4-319664929317&displaylang=en&tm

2. Federated Search in Windows?
http://msdn.microsoft.com/en-us/library/dd742958(VS.85).aspx

3. Creating an OpenSearch Description File in Windows Federated Search?
http://msdn.microsoft.com/en-us/library/dd742951(v=VS.85).aspx

4. OpenSearch?
http://www.opensearch.org/Specifications/OpenSearch/1.1

Channel 9 搜索連接器下載





本文轉自Gnie博客園博客,原文鏈接:http://www.cnblogs.com/gnielee/archive/2010/04/23/windows7-federated-search-channel9.html,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539816.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539816.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539816.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python django flask介紹_django和flask哪個值得研究學習

對于初學者來說&#xff0c;找到一個好的框架來學習或者項目開發都是非常有必要的&#xff0c;而當你有一定開發經驗后&#xff0c;你應該選擇適合當前業務需要的框架。我這里并不想探討哪個框架好哪個不好&#xff0c;這個永恒的話題就跟探討“世界上哪種編程語言最屌”是一樣…

sts html視圖編輯器,免費的HTML可視化編輯器HBuilder前端開發編輯器 | 老瘋子

互聯網上幾款比較熱門的編輯器Dreamweaver、Notepad、Sublime Text、Vim、Emacs等&#xff0c;這些或許你用過其中之一或許聽說過它們。這些都是國外人員開發的有些甚至被公認為是最受專業程序員喜愛的代碼編輯器(Vim和Emacs)。都是國外的&#xff0c;那國內的呢&#xff1f;當…

css層疊樣式初學

一、css簡介 1、層疊樣式表&#xff1a;疊加效果&#xff0c;不同css對同一html修飾&#xff0c;沖突部分&#xff0c;優先級高作用&#xff0c;不沖突部分&#xff0c;共同作用 2、css作用 (1)修飾html     (2)替代了標簽自身的顏色&#xff0c;字號等屬性&#xff0c;提高…

sum(x) over( partition by y ORDER BY z ) 分析

參考的博文出處&#xff1a;http://www.cnblogs.com/luhe/p/4155612.html&#xff0c;對博文進行了修改新增&#xff0c;修改了錯誤的地方 之前用過row_number()&#xff0c;rank()等排序與over( partition by ... ORDER BY ...)&#xff0c;這兩個比較好理解: 先分組&#xff…

sqlserver 日期與字符串之間的轉換

字符轉換為日期時,Style的使用 --1. Style101時,表示日期字符串為:mm/dd/yyyy格式SELECT CONVERT(datetime,11/1/2003,101)--結果:2003-11-01 00:00:00.000 --2. Style101時,表示日期字符串為:dd/mm/yyyy格式SELECT CONVERT(datetime,11/1/2003,103)--結果:2003-01-11 00:00:00…

idea數據庫反向生成實體類_IntelliJ IDEA 的數據庫管理工具實在太方便了

1. 前言對于一個有軟件潔癖的人&#xff0c;能用現有的軟件解決問題的絕不安裝新的軟件。Java后端開發主要跟數據庫打交道&#xff0c;所以數據庫圖形化界面&#xff08;GUI&#xff09;是少不了的。通常圖形化操作關系型數據庫&#xff08;RMDBS&#xff09;大多數人會選擇Nav…

DBMS_OUTPUT.PUT_LINE沒有輸出

解決方法&#xff1a; 打開打印輸出 set serveroutput on;問&#xff1a; 明明設了&#xff0c;但是還是沒有打印啊&#xff01; 答&#xff1a; 只有在調用 存儲過程的時候&#xff0c;才會打印出來。在創建編譯的時候&#xff0c;是不會打印出來的。 &#xff08;博主今天…

Fresco 二三事:圖片處理之旋轉、縮放、裁剪切割圖片

關于Fresco加載圖片的處理&#xff0c;例如旋轉、裁剪切割圖片&#xff0c;在官方文檔也都有提到&#xff0c;只是感覺寫的不太詳細&#xff0c;正好最近項目里有類似需求&#xff0c;所以分享一些使用小tip&#xff0c;后面的朋友就不用再走彎路浪費時間了。&#xff08;測試圖…

老年人計算機應用基礎,國開電大老年心理健康作業一參考答案

題目1.腦功能衰退明顯的癥狀是( )。A. 記憶力衰退B. 皮膚老化C. 孤獨感強D. 感知覺能力的退化【答案】&#xff1a;記憶力衰退題目2.下列哪項不屬于老年人的特點&#xff1a;( )。A. 肺功能下降B. 體重下降C. 視野狹窄D. 嗜睡【答案】&#xff1a;嗜睡題目3.下列不是診斷老年…

家裝強電弱電布線圖_關于你不知道的弱電改造詳解 提早了解好做準備

在我們的日常生活中&#xff0c;沒有一處是不用電的。洗衣、做飯、看電視&#xff0c;這些我們生活中看起來平淡無奇的小事&#xff0c;離開電卻難以為繼。今天&#xff0c;裝一網為大家介紹弱電改造&#xff0c;很多業主不知道弱電改造是什么意思&#xff0c;也不知道弱電改造…

SecureCRT配置前--Linux網卡設置

在用SecureCRT連接Linux的時候&#xff0c;需要設置Linux的網卡信息。 1、輸入命令&#xff1a;setup&#xff0c;彈出配置&#xff0c;選擇Network configuration&#xff0c;配置網絡 2、選擇device configuration 配置網卡 3、選擇eth0&#xff0c;第一塊網卡 4、配置eth0網…

創建SQL函數計算員工加班時間

你好&#xff0c;韓老師有個問題請教。我想通過秒計算加班時間。規則為&#xff1a;加班滿4小時才算加班&#xff0c;加班時間滿8小時為加班一天&#xff0c;加班時間不足4小時不算加班&#xff0c;加班時間大于4小時小于8小時為0.5個加班。我寫了一個自定義函數計算但是計算出…

西安石油大學計算機基礎考試試題,2017年西安石油大學計算機學院824計算機組成原理考研題庫...

一、名詞解釋1&#xff0e; 異構多核【答案】異構多核處理機內的各個計算內核結構不同&#xff0c;地位不對等。一般多采用“主處理核協處理核”的主從架構。 異構多核處理機的優勢在于可以同時發揮不同類型處理機各自的長處來滿足不同種類的應用的性能和功耗需求。研宄表明&am…

cdn節點人少延遲高_讓你刷劇一直爽,CDN原理是什么

鼠年春節&#xff0c;一個特別的春節。受疫情影響&#xff0c;假期比往年長了一些。這么長時間宅在家中&#xff0c;想必大家除了睡覺&#xff0c;花費時間最多的就是“刷劇”了。今天講的技術主題就和“刷劇”有關&#xff0c;它是CDN。我們通過觀察CDN的技術來看CDN的產業發展…

ping不通Linux系統解決方法

【申明】解決方法有很多&#xff0c;本文不一定全&#xff0c;本文的方法不一定能幫助你 一、常規安裝 1、檢查windows系統的網絡&#xff0c;是公用還是專用&#xff0c;修改網絡類型為專用。 2、關閉windows防火墻&#xff0c;殺毒軟件防火墻。 3、關閉Linux防火墻&#…

Linux啟動或重啟網卡【命令】

啟動&#xff1a;ifup eth0重啟&#xff1a;/etc/init.d/network/restart 等價于 service network restart

圖形的裝飾教案計算機,《電腦圖案設計師》教案教學設計

《電腦圖案設計師》教案教學設計《電腦圖案設計師》是湖北長江出版集團出版的小學《信息技術》四年級上冊第四單元第二次活動的內容。這節課研究的是Windows畫圖軟件中的“翻轉/旋轉”和“拉伸/扭曲”兩條命令。根據我們對學生的了解和教材的分析&#xff0c;認為這兩個知識點如…

boot spring 沒有父子容器_Spring 系列(二):Spring MVC的父子容器

1.背景在使用Spring MVC時候大部分同學都會定義兩個配置文件&#xff0c;一個是Spring的配置文件spring.xml&#xff0c;另一個是Spring MVC的配置文件spring-mvc.xml。在這里給大家拋個問題&#xff0c;如果在spring.xml和spring-mvc.xml文件中同時定義一個相同id的單例bean會…

Linux創建目錄【命令】

創建一個hello目錄 mkdir /hello -------------------------------------- mkdir 相當于 make directory 相對路徑&#xff1a;不從/開始&#xff0c;而是從當前目錄開始&#xff0c;例如&#xff1a;data/ ,mnt/zmg絕對路徑&#xff1a;從/開始的目錄&#xff0c;就叫絕對…

php string常用函數

<?php$a[]a;$a[]b;$a[]C;echo "</br>";/* implode — 將一個一維數組的值轉化為字符串說明string implode ( string $glue , array $pieces )string implode ( array $pieces )用 glue 將一維數組的值連接為一個字符串。 參數glue 默認為空的字符串。 pie…