Получение данных из API Yelp: Python, JavaScript, Ruby

Чтобы получить данные из API Yelp и обработать ответ, вы можете использовать различные языки программирования. Вот примеры методов в Python, JavaScript и Ruby:

Python:

import requests
# Make a request to the Yelp API
url = 'https://api.yelp.com/v3/businesses/search'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
params = {'location': 'San Francisco', 'term': 'restaurants'}
response = requests.get(url, headers=headers, params=params)
# Process the response
data = response.json()
businesses = data['businesses']
for business in businesses:
    name = business['name']
    rating = business['rating']
    print(f'{name}: {rating}')

JavaScript (Node.js):

const axios = require('axios');
// Make a request to the Yelp API
const url = 'https://api.yelp.com/v3/businesses/search';
const headers = { 'Authorization': 'Bearer YOUR_API_KEY' };
const params = { 'location': 'San Francisco', 'term': 'restaurants' };
axios.get(url, { headers, params })
  .then(response => {
    // Process the response
    const data = response.data;
    const businesses = data.businesses;
    businesses.forEach(business => {
      const name = business.name;
      const rating = business.rating;
      console.log(`${name}: ${rating}`);
    });
  })
  .catch(error => {
    console.error(error);
  });

Рубин:

require 'net/http'
require 'json'
# Make a request to the Yelp API
url = URI.parse('https://api.yelp.com/v3/businesses/search')
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
headers = { 'Authorization' => 'Bearer YOUR_API_KEY' }
params = { 'location' => 'San Francisco', 'term' => 'restaurants' }
url.query = URI.encode_www_form(params)
request = Net::HTTP::Get.new(url.request_uri, headers)
response = http.request(request)
# Process the response
data = JSON.parse(response.body)
businesses = data['businesses']
businesses.each do |business|
  name = business['name']
  rating = business['rating']
  puts "#{name}: #{rating}"
end

Обратите внимание, что вам необходимо заменить 'YOUR_API_KEY'на ваш действительный ключ API Yelp в приведенных выше примерах кода.