首页 > 解决方案 > 如何从 csv 数据循环 HTTPS requests.post

问题描述

我想循环发布来自 csv 的数据请求。

csv 文件(有 2 列)=

agentLicenseID(x)   licenseExpirationDate(y)
271844  6/20/2021
271847  6/30/2021
271848  5/21/2021
body = {'sid':API_SID,'key':API_KEY,  'agentLicenseID':x,'licenseExpirationDate':y }

response = requests.post(url=UPD_URL,data=body)

我打算从 csv 文件循环响应不同的 x 和 y 值(agentLicenseID 和 licenseExpirationDate)

标签: httpspython-requests

解决方案


在以下帮助下pandas

import pandas as pd


df = pd.read_csv("your_file.csv", sep=r"\s+")  # <-- change the separator if it's different

for x, y in zip(df["agentLicenseID"], df["licenseExpirationDate"]):
    body = {
        "sid": API_SID,
        "key": API_KEY,
        "agentLicenseID": x,
        "licenseExpirationDate": y,
    }
    response = requests.post(url=UPD_URL, data=body)

    # ...

推荐阅读