Попытка сохранить файл XML из вызова API pdftables - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь сделать запрос к API PDFTables и сохранить то, что возвращается (документ XML), в новый файл.У меня есть этот код:

result = RestClient.post "https://pdftables.com/api?key=nn123450hsn", :myfile => File.new("./lib/assets/PeterValleyHexacoResults.pdf", "rb")

File.open('./lib/assets/test.xml', "w") do |f|
  f.puts result
end`

Когда я просматриваю недавно сохраненный файл, он выглядит как набор случайных символов и символов в редакторе.Я не совсем уверен, что я делаю неправильно.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 01 июня 2018

Вы получаете результат в формате XLSX.Вам необходимо указать XML в своем запросе:

result = RestClient.post "https://pdftables.com/api?key=nn123450hsn&format=xml", :myfile => File.new("./lib/assets/PeterValleyHexacoResults.pdf", "rb")
...