做項目難免需要測試,要測試就需要一些介面,現在網上的很多介面都是需要收費的。 以下是目前找到的免費 JSON API免費介面 雲聚數據 網吧數據 其中選取了一個百度百科的介面 百度介面 百度百科介面: http://baike.baidu.com/api/openapi/BaikeLemmaCard ...
做項目難免需要測試,要測試就需要一些介面,現在網上的很多介面都是需要收費的。
以下是目前找到的免費
JSON API免費介面
其中選取了一個百度百科的介面
百度介面
- 百度百科介面: http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=關鍵字&bk_length=600用例(請右擊在新視窗打開) 查詢出錯示例如下:查看原始頁面 {"error_code":"20000","error_msg":"search word not found"}
示例是可以打開的,部分結果如下
json解析之後部分數據如下
ok,數據沒有什麼問題。
使用charles截取了一下,結果如下
可以看到使用的是GET的獲取方式,其參數如下
其中有個appid,感謝此人貢獻。
其中bk_key和上面一張是不同的,由此可以看出,這一部分是需要urlEncode轉碼的(不測試其他的反饋結果可以直接複製),然後按照一般的網路請求處理就可以了。
//百度百科api請求(漢字部分需要urlEnCode編碼) /** * GET請求(示例漢字銀魂) */ NSURL* urlBaiKe=[NSURL URLWithString:@"http://baike.baidu.com/api/openapi/BaikeLemmaCardApi?scope=103&format=json&appid=379020&bk_key=%E9%93%B6%E9%AD%82&bk_length=600"]; NSURLRequest* urlRequestBaiKe=[NSURLRequest requestWithURL:urlBaiKe];
測試