Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def bing_search(query, search_type):
- #search_type: Web, Image, News, Video
- query = urllib.parse.quote(search_query)
- # create credential for authentication
- user_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 = base64.b64encode (bytes(':%s' % key))[:-1]
- auth = 'Basic %s' % credentials
- url = 'https://api.datamarket.azure.com/Data.ashx/Bing/Search/image?Query=%27'+search_query+'%27&$top=5&$format=json'
- request = urllib.request.Request(url)
- request.add_header('Authorization', auth)
- request.add_header('User-Agent', user_agent)
- request_opener = urllib.request.build_opener()
- response = request_opener.open(request)
- response_data = response.read()
- json_result = json.loads(response_data)
- result_list = json_result['d']['results']
- return result_list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement