我几乎是 Python 的菜鸟(以及一般的编码),所以如果我很愚蠢,请原谅我。
我正在为自定义 Zapier 步骤编写一个简短的脚本,该脚本应该遍历 URL 列表,选择以 .pdf 结尾的那些并将其发送到 ConvertAPI 以便转换为 JPG。
到目前为止,向 ConvertAPI 发送请求可以正常工作,并且 ConvertAPI 表示测试文件已被转换。这是我的问题:如何取回转换后文件的结果 URL?如果我打印响应,我会得到Response [200]
,但没有其他可以使用的。
我试过打开Async
参数,但到目前为止无济于事。据我了解,StoreFile
必须设置为true,但这似乎没有什么区别。
import requests
import json
url = 'https://v2.convertapi.com/convert/pdf/to/jpg?Secret=******' # Hidden
headers = {'content-type': 'application/json'}
payload = {
'Parameters': [
{
'Name': 'File',
'FileValue': {
'Url': 'to be populated'
}
},
{
'Name': 'StoreFile',
'Value': 'true'
}
]
}
a = ['https://www.bachmann.com/fileadmin/02_Produkte/03_Anschlussfelder/CONI/Downloads/CONI_3-4-6-way_Mounting_instructions_REV05.pdf','test2.jpg','test3.jpeg','test4.png','test4.exe']
for x in a:
if x[-3:] == 'pdf':
payload['Parameters'][0]['FileValue']['Url'] = x
response = requests.post(url, data=json.dumps(payload), headers=headers)
print(response)
elif x[-3:] == 'jpg' or x[-3:] == 'png' or x[-4:] == 'jpeg':
print('thats an image, nothing to do here')