Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как скачать с сайта динамически формирующийся excel-файл?  (Прочитано 1033 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
На сайте Росздравнадзора есть несколько реестров, данные из которых, можно скачать в виде Excel файлов.
Например, если здесь
http://www.roszdravnadzor.ru/services/misearch
http://www.roszdravnadzor.ru/services/lssearch
в поисковой форме ввести % то отобразятся все данные реестра и появится ранее невидимый значок, щелкнув по которому можно скачать Excel-файл.

Для других реестров, например http://www.roszdravnadzor.ru/services/medact значок Excel виден сразу, но это скачивание реализовано скриптом и прямой ссылки нет.
К сожалению в программировании не силен.Подскажите, пожалуйста, как это сделать скриптом из шелла?

adawdp

  • Гость
2015 Apr 19; 09:57 PM

— Не совсем понятно что нужно…

— Если вот по этой ссылке http://www.roszdravnadzor.ru/services/medact

— То есть там для скачивания вот такой файл и он свободно скачивается.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
adawdp,
скачай файл из bash.

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
adawdp,
Я об этом писал, в браузере-то все ок, но это только для одного реестра, для других такого нет. Нужно скачивать скриптом по крону для загрузки в mysql.

Оффлайн SkinnyJack

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
1. Пишем в терминале sudo apt-get install curl firefox
2. Пишем в терминале firefox http://www.roszdravnadzor.ru/services/lssearch
3. [ctrl]+[shift]+[q]
4. жмём "скачать xls"
5. в окне отладчика появляется POST запрос, жмём по нему правой кнопкой и выбираем "копировать как cURL"
6. в результате в буфере обмена очень длинная команда, её мы вставляем в терминал, потом к ней дописываем "-o result.xls"(без кавычек) и жмём [enter]
7. ждём пока отработает
8. localc result.xls

Способ универсальный и простой как две копейки.
« Последнее редактирование: 20 Апреля 2015, 19:10:19 от SkinnyJack »

Оффлайн Magi

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
Большое спасибо! То что нужно! :)

 

Страница сгенерирована за 0.038 секунд. Запросов: 26.