bing的搜索api简介
生活随笔
收集整理的這篇文章主要介紹了
bing的搜索api简介
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ? ? ? ? ? 現(xiàn)在提供api的搜索不多了,主要就google的和bing的。
? Google的現(xiàn)在叫CSE(Custom Search Engine),?https://www.google.com/cse/all
分為一般版本和企業(yè)版本,企業(yè)版本的是要錢的,沒廣告。一般的版本表明是free,但是。。。。。。。。。。。,一天只能檢索100次免費(fèi)的,后續(xù)的話,就要收錢了,1000個(gè)query要5刀,瘋了@#¥#@¥@#¥
? ? ? ?bing的搜索api稍微厚道點(diǎn),一個(gè)月5000免費(fèi)的,可以多申請(qǐng)幾個(gè)就行了,后續(xù)相對(duì)也比較便宜,具體見https://datamarket.azure.com/dataset/bing/search,后續(xù)150刀可以買10萬qv,而且階梯價(jià)格,比bing顯然劃算很多。。。。。。
? ? ? ? ?bing提供的服務(wù)最簡(jiǎn)單的就是一個(gè)http服務(wù),看了下,現(xiàn)在很多api根本用不了,其實(shí)用python寫也非常簡(jiǎn)單,一個(gè)簡(jiǎn)單的例子如下所述:
#!/usr/bin/env python # -*- coding: utf-8 -*- import json query_type = ["Web","Videos"]def main():query = "中國好聲音"result = bing_search(query, 'Web')for item in result:print "___________________________________________________"print item["Title"]print item["Description"]print item["Url"]print item['DisplayUrl']#print bing_search(query, 'Image')def bing_search(query, search_type):#search_type: Web, Image, News, Videokey= '******************' #api keyquery = urllib.quote(query)# create credential for authenticationuser_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; FDM; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 1.1.4322)'credentials = (':%s' % key).encode('base64')[:-1]auth = 'Basic %s' % credentialsurl = 'https://api.datamarket.azure.com/Data.ashx/Bing/Search/'+search_type+'?Query=%27'+query+ '%27&$top=5&$format=json'request = urllib2.Request(url)request.add_header('Authorization', auth)request.add_header('User-Agent', user_agent)request_opener = urllib2.build_opener()response = request_opener.open(request) response_data = response.read()#print response_datajson_result = json.loads(response_data)result_list = json_result['d']['results']#print result_listreturn result_listif __name__ == "__main__":main()
總結(jié)
以上是生活随笔為你收集整理的bing的搜索api简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Stable Diffusion配置要求
- 下一篇: 想做软件测试的女孩子看这里