Я в значительной степени новичок с 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')