Вот пример кода 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, содержащему данные.