利用http元件實現多引擎搜尋功能

2021-08-23 11:56:56 字數 1471 閱讀 1122

asp(active server page)技術極大的方便了在網路中對於資料庫的訪問,而且由於asp不同於cgi需要那麼多的請求(減少了伺服器的資源占用),以及asp同windows nt、2000的結合使得asp技術被廣泛的應用於今日的internet, 然而不知道你仔細的想過沒有!asp除了利用ado對資料庫的訪問和其他幾個內建元件的利用外,就不能作其他什麼的了,相對於perl,php等程式,asp的功能看起來就非常簡單,而且功能缺乏;但是老比畢竟是老比,他給大家留了一手,那就是asp元件(關於元件的概念,現在一大堆,你可不要搞錯了),通過元件的開發你可以做到其他語言(比如php,perl,c++)能做到的一切,甚至在某些方面還能更加超出,本文力求給你展示一下asp元件的強大功能,但是由於asp元件自身的過(使用的是非註冊元件),可能有的時候使用會出現不穩定的狀態,然而本文是力求向你展示一點東西以及提供一種思路給你,而不是其他,所以不足的地方就請求了原諒了!

**思路:一般來看,我們提交乙個表單給乙個搜尋引擎程式,搜尋引擎獲得提交的資料然後處理,返回結果;然而這種東西其實都是取得了乙個提交的變數,我們可以使用另外一種直接跟從連線的方式訪問搜尋引擎,例如你可以使用yeah的首頁搜尋乙個關鍵字「xuankong」,也可以使用下面的連線「取得使用結果,本文就是通過使用asp的http元件訪問這種直接的連線,使用get方式取得原本在web頁中返回的資料,然後輸出。

如果本元件能夠實現多執行緒(如果那樣就可以同時對不同的引擎取得資料,不必象現在單一的訪問然後取得結果,)和**進一步的優化和改進的話,將會極大的節約你的時間,讓你一次搜尋同時返回多個引擎的結果!

備註:搜尋出來的結果中,由於某些引擎的類目使用了相對的連線,所以無效(這些結果其實你都可以處理的,只是筆者太懶了,所以不想花那些功夫),但是所有的**和網頁的連線都是有效的,本文提供的**只是適合於測試,不適合於具體的應用,如果需要具體的應用,需要使用適當的http元件,或者如果你是程式高手的話可以自己寫多執行緒的元件

』使用sohu

』使用goyoyo

』提交資料處理結束

%>

利用物件導向實現搜尋引擎

要想實現乙個搜尋引擎,首先要了解什麼是搜尋引擎。簡單地理解,搜尋引擎是乙個系統,它可以幫助使用者去網際網路上蒐集與其檢索內容相關的資訊。通常,乙個搜尋引擎由搜尋器 索引器 檢索器以及使用者介面組成,其中各個部分的含義如下 由於爬蟲知識不是本節學習的重點,這裡不再做深入介紹,我們假設搜尋樣本就存在於本...

Mongoose 利用實現HTTP服務

注意 這裡是使用mongoose實現http服務,非資料庫使用。最近由於需要使用http服務端,原先是使用的qt框架實現的http服務端,然後發現有些缺陷導致我不得不放棄這個框架,也不是完全放棄,只是http服務端這裡不再使用qt,用qt做高併發真的有點不好。於是開始研究這個框架,根據mongoos...

利用多叉樹(字典樹)實現簡單的快速搜尋

看到題目第一時間想到樹,而且是多叉樹。為什麼呢?然後我們換個想法,我們可以先把單詞按照字母為單位分割,然後第1個字母在樹的第一層搜尋,若不存在該字母則新增該字母為本層的兄弟節點,存在該字母就選擇第2個字母,跳到下一層的首節點,再逐個搜尋,若不存在該字母則新增該字母為本層的兄弟節點,存在該字母就選擇第...