一 API申請
當然首先要進行登陸,沒有賬号的話就注冊一個,但是需要注意的是“國家/地區”這個地方最好别填中國大陸,填香港,台灣或者其他國家都行。
<a href="http://s3.51cto.com/wyfs02/M00/78/2B/wKiom1Z3SGnAWdW6AAB81VwqqxQ954.png" target="_blank"></a>
訂閱的時候選擇第一個就行,因為一般情況下1個月查詢5000次已經夠用了
<a href="http://s2.51cto.com/wyfs02/M01/78/2B/wKiom1Z3SKjC5ejkAACQXEvwDHA807.png" target="_blank"></a>
訂閱完成後,點選“我的賬戶”,把“主帳戶密鑰”給記下來,待會要用
<a href="http://s1.51cto.com/wyfs02/M02/78/2A/wKioL1Z3SPmRtn8AAACsvjEOr_Y180.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M01/78/2A/wKioL1Z3SPuB9TZ0AACWJA8JRqU064.png" target="_blank"></a>
二 使用之前需要了解的簡單概念
<a href="http://s2.51cto.com/wyfs02/M02/78/2B/wKiom1Z3STWjDeWiAADtOrokaj0880.png" target="_blank"></a>
使用這個API主要需要注意以下幾點:
(1)請求URL:https://api.datamarket.azure.com/Bing/Search/v1/Web
(2)幾個常用參數:
i)Query 表示需要查詢的内容,這裡由于我們是要查一個IP上的網站,是以應該是:ip:IPName,比如:Query=’ip:180.97.161.184′
ii)$format=json 表示傳回的資料格式是json
iii)$top=100 每頁最多顯示100條記錄
iiii)$skip 表示從第幾條記錄開始查詢,相當于翻頁,查詢第幾頁,需要和$top結合起來使用
(3)調用這個API需要使用“主帳戶密鑰”進行認證
Java中是這樣設定的:
注:這裡進行Base64加密用到了commons-codec-1.9.jar,可以去官網下載下傳,也可以使用我這個
三 測試代碼
四 測試結果
<a href="http://s3.51cto.com/wyfs02/M00/78/2A/wKioL1Z3SgSBcCcdAACKr87Av3s789.png" target="_blank"></a>
<b>本文轉自 pangfc 51CTO部落格,原文連結:</b><b>http://blog.51cto.com/983836259/1726670</b><b>,如需轉載請自行聯系原作者</b>