【发布时间】:2021-10-05 22:34:37
【问题描述】:
我正在尝试在 Python 中重新创建此 CURL 请求并让它循环通过 CSV。
curl -X "DELETE" --user 'api:<my-api-key>' \ https://api.mailgun.net/v3/messages.thewebsite/unsubscribes \
-F address='email@gmail.com'
我在想我应该创建一个函数并返回结果。我将 requests 包与 CSV 一起使用,但得到了
的输出下面的代码示例。
Import csv
Import requests
def remove_suppression():
return requests.delete(
"https://api.mailgun.net/v3/messages.thewebsite.com/unsubscribes",
auth=("api", "key-abcdefg12345789gbb"),
data={'address':'row[1]'})
with open('/Users/brett/Downloads/example.csv',newline='') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
for row in readCSV:
try:
remove_suppression()
print("=========================")
print(remove_suppression.text)
sleep(5)
except:
#write log to a text file
【问题讨论】:
-
只是一个注释,但请记住确保这不是问题中的实际 api 密钥。我还建议进行修改。
-
不使用
print(remove_suppression.text),可以保存remove_suppression()的返回值,然后打印出来吗?
标签: python csv curl python-requests