如何使用关键字搜索Bing中的图像?
我可以使用以下方式搜索谷歌:
import urllib2
import json
credentialGoogle = '' # Google credentials from: https://console.developers.google.com/
searchString = 'Xbox%20One'
top = 20
offset = 0
while offset < top:
url = 'https://ajax.googleapis.com/ajax/services/search/images?' + \
'v=1.0&q=%s&start=%d&userip=%s' % (searchString, offset, credentialGoogle)
request = urllib2.Request(url)
response = urllib2.urlopen(request)
results = json.load(response)
# process results
offset += 4 # since Google API only returns 4 search results at a time
Bing的等价物是什么?大概是从:
keyBing = '' # Bing key from: https://datamarket.azure.com/account/keys
credentialBing = '' # same as key?
searchString = '%27Xbox+One%27'
top = 20
offset = 0
url = 'https://api.datamarket.azure.com/Bing/Search/Image?' + \
'Query=%s&$top=%d&$skip=%d&$format=json' % (searchString, top, offset)
但是如何设置凭据?
有一个名为PyBingSearch的python包(好吧,我承认,我写了一大块包)。
要安装:
在Python2.*.*中:
你需要从Bing获得API密钥(每月免费5公里)。该软件包允许您搜索网络、图像、视频和新闻。
现在适用于Python3。*同样,只需使用以下命令安装:
现在有一个新的Microsoft Cognitive Service接管了旧的API。可以帮助您实现这一点的新python包是PyMsCognitive。
在Python3.0+中,这看起来像:
这是基于我的网络搜索功能here。
必应Bing的等价物是:
解决方案感谢:http://www.guguncube.com/2771/python-using-the-bing-search-api
相关问题 更多 >
编程相关推荐