Правильно ли мое приложение Python, которое будет одновременно запрашивать данные из нескольких конечных точек API? ⇐ Python
Правильно ли мое приложение Python, которое будет одновременно запрашивать данные из нескольких конечных точек API?
Мы ожидаем, что вы разработаете небольшое приложение Python, которое будет одновременно запрашивать данные из нескольких конечных точек API
и сохранять данные, полученные от каждой конечной точки, в отдельном CSV-файле.
API, который будет использоваться для этой цели, находится по адресу:
https://fakestoreapi.com
Запрос №1 получит все продукты из соответствующей конечной точки API (GET /products).
Запрос №2 будет получить всех пользователей из соответствующей конечной точки API (GET /users).
Полученные данные будут сохранены в файлахproducts.csv иusers.csv соответственно.
Правильен ли мой код?
import requests
import csv
# API endpoint URLs
products_url = "https://fakestoreapi.com/products"
users_url = "https://fakestoreapi.com/users"
# Send requests to API endpoints
products_response = requests.get(products_url)
users_response = requests.get(users_url)
# Check if requests are successful
if products_response.status_code != 200:
print("Products request failed with status code:", products_response.status_code)
exit()
if users_response.status_code != 200:
print("Users request failed with status code:", users_response.status_code)
exit()
# Save products data to CSV file
products_data = products_response.json()
with open("products.csv", "w", newline="") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(products_data[0].keys())
for product in products_data:
writer.writerow(product.values())
# Save users data to CSV file
users_data = users_response.json()
with open("users.csv", "w", newline="") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(users_data[0].keys())
for user in users_data:
writer.writerow(user.values())
Подробнее здесь: https://stackoverflow.com/questions/757 ... oints-simu
Мы ожидаем, что вы разработаете небольшое приложение Python, которое будет одновременно запрашивать данные из нескольких конечных точек API
и сохранять данные, полученные от каждой конечной точки, в отдельном CSV-файле.
API, который будет использоваться для этой цели, находится по адресу:
https://fakestoreapi.com
Запрос №1 получит все продукты из соответствующей конечной точки API (GET /products).
Запрос №2 будет получить всех пользователей из соответствующей конечной точки API (GET /users).
Полученные данные будут сохранены в файлахproducts.csv иusers.csv соответственно.
Правильен ли мой код?
import requests
import csv
# API endpoint URLs
products_url = "https://fakestoreapi.com/products"
users_url = "https://fakestoreapi.com/users"
# Send requests to API endpoints
products_response = requests.get(products_url)
users_response = requests.get(users_url)
# Check if requests are successful
if products_response.status_code != 200:
print("Products request failed with status code:", products_response.status_code)
exit()
if users_response.status_code != 200:
print("Users request failed with status code:", users_response.status_code)
exit()
# Save products data to CSV file
products_data = products_response.json()
with open("products.csv", "w", newline="") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(products_data[0].keys())
for product in products_data:
writer.writerow(product.values())
# Save users data to CSV file
users_data = users_response.json()
with open("users.csv", "w", newline="") as csvfile:
writer = csv.writer(csvfile)
writer.writerow(users_data[0].keys())
for user in users_data:
writer.writerow(user.values())
Подробнее здесь: https://stackoverflow.com/questions/757 ... oints-simu
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Обработка нескольких конечных точек в веб-API .NET Core 3.1 с помощью параметров запроса
Anonymous » » в форуме C# - 0 Ответы
- 47 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать один класс dto в .net 8.0 вместо нескольких dto для разных конечных точек
Anonymous » » в форуме C# - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как использовать один класс DTO в .NET 8.0 вместо нескольких DTO для разных конечных точек
Anonymous » » в форуме C# - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-