Код Python для отправки запросов POST на конечную точку API с использованием файла CSV

Вот пример кода Python, который отправляет запрос POST к конечной точке API, используя данные из файла CSV:

import csv
import requests
def send_post_request(url, data):
    response = requests.post(url, data=data)
    if response.status_code == 200:
        print("POST request successfully sent!")
    else:
        print("Error sending POST request.")
def send_post_requests_from_csv(url, csv_file):
    with open(csv_file, 'r') as file:
        reader = csv.DictReader(file)
        for row in reader:
            send_post_request(url, row)
# Example usage
api_url = "https://api.example.com/endpoint"
csv_file_path = "data.csv"
send_post_requests_from_csv(api_url, csv_file_path)

В этом примере мы определяем функцию send_post_request, которая принимает URL-адрес и данные в качестве параметров и отправляет запрос POST с использованием библиотеки requests. Функция send_post_requests_from_csvсчитывает файл CSV с помощью модуля csv, перебирает его строки и отправляет запрос POST для каждой строки с помощью функции send_post_request..

Чтобы использовать этот код, вам необходимо заменить "https://api.example.com/endpoint"фактическим URL-адресом конечной точки API, на которую вы хотите отправлять запросы, и

code>”data.csv”— путь к файлу CSV, содержащему данные.