R utils :: download.file вызывает ошибку данных для .txt.gz? + Восстановление? - PullRequest
0 голосов
/ 25 апреля 2020

См. Следующий код (Windows 10, R 3.6.3)

download.file(
    url = "https://www6.ohiosos.gov/ords/f?p=VOTERFTP:DOWNLOAD::FILE:NO:2:P2_PRODUCT_NUMBER:363",
    destfile = paste0("SWVF_1_22_", format(as.Date(Sys.Date()), "%Y%m%d"), ".txt.gz")
)

Когда я пытаюсь разархивировать это с помощью 7zip, это просто говорит: «Ошибка данных».

  • Самое смешное, что этот код работал до , начиная с конца января 2019 года.
  • Кроме того, если вы go до Исходный URL-адрес, он загружается нормально, и он также разархивирован через 7zip или WinZip.
  • Загруженные файлы в любом случае имеют одинаковый размер, поэтому я никогда не подозревал о повреждении файлов в течение целого года и более. Я попытался изменить аргумент destfile, а также использовать tempfile(). Ни один из них не работает.
  • Этот стиль download.file отлично работает для zip файлов. Просто это .txt.gz файлы.

Я абсолютно не знаю, что происходит, и можно ли вообще восстановить мои файлы. Любой совет?

...