作者 主題: 使用 Google Web APIs 及 php 實現網站內容全文檢索  (閱讀 10752 次)

0 會員 與 1 訪客 正在閱讀本文。

horse

  • 懷疑的國中生
  • **
  • 文章數: 85
    • 檢視個人資料
    • http://laimiles.blogspot.com
使用 Google Web APIs 及 php 實現網站內容全文檢索

先說明一下, 用此方法真的很簡單, 也不需要有資料庫, 因為資料是存在
google中
也不需要了解SOAP, 因為 digitalpoint 已幫你處理好了, 處理中文也都沒問題,
word,pdf,execl 的內容都可以搜尋

必要條件當然是 google 資料庫中要有你的資料, 也就是google的網路機器人曾爬過你的網站, 而且不能用於商業用途, 每天只能查尋1000次

看來一些賣網頁搜尋引擎的可能要緊張了

代碼: [選擇]

1. 先至
   http://www.google.com/apis/
   申請一個帳號 , 並且取得一組序號

2. 至 http://www.digitalpoint.com/tools/search/
   下載 search.zip , 並將其解壓縮至網頁目錄

3. 修改 results.php
   將 $key="1234567890";
   更改為 google 給你的那一組序號
 
   將 $site="www.yoursite.com"
   更改為你想要查詢的網站

4. 編寫測試網頁
   在同一目錄下, 編寫一個網頁 mysearch.big5
   其內容為

   <HTML>
   <HEAD>
   <META NAME="Content-Type" Content="text/html; charset=utf-8">
   <TITLE>mnoGoSearch: </TITLE>
   </HEAD>
   測試 Google Web APIs <hr>
   <FORM METHOD="get" ACTION="results.php">
   <INPUT TYPE="text" NAME="q" VALUE="">
   <INPUT TYPE="submit" VALUE="Search!">
   </FORM>

   然後將其內容轉成 utf-8 格式
   iconv -f big5 -t utf-8 mysearch.big5 > mysearch.htm

5. 測試網頁
   連接到 mysearch.htm , 隨便敲個關鍵字試看看

6. 詳細說明
   http://www.digitalpoint.com/tools/search/
黯然銷魂者,唯別而已矣
http://laimiles.blogspot.com

horse

  • 懷疑的國中生
  • **
  • 文章數: 85
    • 檢視個人資料
    • http://laimiles.blogspot.com
發現一個更簡單的方法  8)
http://www.google.com/services/free.html
黯然銷魂者,唯別而已矣
http://laimiles.blogspot.com

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
Hi~ horse  8)

可以利用這個自己對http://www.hk8.org/old_web/中的資料作一個資料搜尋網頁嗎?  :roll:  :roll:  :roll:

horse

  • 懷疑的國中生
  • **
  • 文章數: 85
    • 檢視個人資料
    • http://laimiles.blogspot.com
引述: "小徒兒"
Hi~ horse  8)

可以利用這個自己對http://www.hk8.org/old_web/中的資料作一個資料搜尋網頁嗎?  :roll:  :roll:  :roll:


這就只能用第一種方式, 或是使用 mnogosearch
黯然銷魂者,唯別而已矣
http://laimiles.blogspot.com

小徒兒

  • 鑽研的研究生
  • *****
  • 文章數: 622
    • 檢視個人資料
粉多謝大大這麼用心分享
« 回覆 #4 於: 2004-07-27 20:49 »
感謝~~~~~~~~~~~~^Q^

silvia

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
thank you for your sharing.

i tried the website search for


$site = "www.hk8.org/old_web/";

it can certainly search out what i want, however if with

$site = "www.e-bokken.com";

it can not work out. Do you have any idea about it?

horse

  • 懷疑的國中生
  • **
  • 文章數: 85
    • 檢視個人資料
    • http://laimiles.blogspot.com
引述: "silvia"
thank you for your sharing.

i tried the website search for


$site = "www.hk8.org/old_web/";

it can certainly search out what i want, however if with

$site = "www.e-bokken.com";

it can not work out. Do you have any idea about it?


基本上這是因為 google 的資料庫中沒有www.e-bokken.com的相關詳細資料
你在google中使用 site:www.e-bokken.com 查尋看看就知道了
黯然銷魂者,唯別而已矣
http://laimiles.blogspot.com

TonTon

  • 懷疑的國中生
  • **
  • 文章數: 33
    • 檢視個人資料
    • http://dio.idv.st
殘念 !

唉 ! 我試了第一種和第二種方法都不行的說 !

殘念呀 !

要怎樣讓 google 的資料庫有我的檔案呀 ?
img]http://myweb.hinet.net/home5/k-a/0921536657-images/mark.jpg[/img]
(★㊣◣ Dark-Circles◢㊣★)