1. 程式人生 > >百度搜索介面呼叫

百度搜索介面呼叫

  今天剛好有個專案需要呼叫百度搜索介面,本以為和一般的搜尋介面一樣,給個form表單,設定action,提供相應的引數就好了,結果搞了好久硬是沒弄出來。

  當時我只是直接對百度首頁進行分析,查詢form表單,看它檢索時提交了哪些引數。百度搜索的form表單提交方式是get,大家可以輸入一個檢索詞之後在位址列細細觀看,會發現,後面帶了很多的引數,然後我也和它一樣,搞了一大堆亂七八糟的引數,post方式嘗試過,get方式也嘗試過,但回車檢索時還是跳到了百度的錯誤檢索頁面,真是鬱悶了。

  於是暫時放棄了,直接下班回家。吃完飯之後,開始尋求百度和論壇,終於皇天不負有心人,找到了解決辦法。程式碼如下:

 

<span style="font-size:18px;"><form action="http://www.baidu.com.cn/s" method="get">
<input type="hidden" name="cl" value="3" /></span>
<span style="font-size:18px;"><input type="text" name="wd" />
<input type="submit" value="提交" />
</form></span>

 

  自己親自檢驗過,可以正常搜尋。看著上面的程式碼,感覺檢索也就那麼回事,只要知道介面,提供正確(準確)的引數就好了。