powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как скачать файлы с сайта
8 сообщений из 8, страница 1 из 1
как скачать файлы с сайта
    #39561876
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги, может не в этот форум, но ничего ближе я не увидела.
занимаюсь созданием автоматических загрузок с сайта.
до сих пор мне это удавалось сделать через wget
но вот попался непонятный сайт http://stat.gibdd.ru/
не подскажете что за зверь и как оттуда чего-нибудь скачать?
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39561946
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если кто-нибудь хоть знает в какую сторону копать, прошу чиркнуть пару слов
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39561994
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rinka777,

.. копайте в сторону просмотра их java-скриптов, в частности MainUtils.js, ExportDTPForm.js и функций внутри doPost(), getArchive(), например ... там данные аяксом идут на сервер, а загрузка через location.href ... воспримет ли их сервер подставленную (и правильно сформированную строку запроса) через wget - бог его знает ...
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39561998
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. общий смысл всего этого безобразия - скорее всего готовые фалы там не лежат, а формируются по запросу серверным контроллером ...
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39562043
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikRinka777,

.. копайте в сторону просмотра их java-скриптов, в частности MainUtils.js, ExportDTPForm.js и функций внутри doPost(), getArchive(), например ... там данные аяксом идут на сервер, а загрузка через location.href ... воспримет ли их сервер подставленную (и правильно сформированную строку запроса) через wget - бог его знает ...

еще бы понять . джаву-скрипт плохо знаю...

carrotik.. общий смысл всего этого безобразия - скорее всего готовые фалы там не лежат, а формируются по запросу серверным контроллером ...

да это я уже поняла...
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39562047
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikRinka777,

.. копайте в сторону просмотра их java-скриптов, в частности MainUtils.js, ExportDTPForm.js и функций внутри doPost(), getArchive(), например ... там данные аяксом идут на сервер, а загрузка через location.href ... воспримет ли их сервер подставленную (и правильно сформированную строку запроса) через wget - бог его знает ...

но все равно спасибо. буду копать.
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39562074
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rinka777
но все равно спасибо. буду копать.

.. одним из методов может быть Fiddler , где можно посмотреть реальный запрос со страницы (он действует как прокси между броузером и сайтом), при этом обязательно обратить внимание на заголовки, а не только тело запроса ... И запросов на загрузку на самом деле может быть не один, сначала через POST аяксом отправляются данные для формирования файла, потом непосредственно загрузка ...
...
Рейтинг: 0 / 0
как скачать файлы с сайта
    #39574162
Фотография Rinka777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik, спасибо огромное за подсказки, в итоге сделала так

curl -X POST 'http://stat.gibdd.ru/getFormDTPXLS' \
-H 'Pragma: no-cache' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36' \
-H 'Content-Type: application/json; charset=UTF-8' \
-H 'Accept: */*' \
-H 'Cache-Control: no-cache' \
-H 'X-Requested-With: XMLHttpRequest' \
-H 'Connection: keep-alive' \
-H 'Referer: http://stat.gibdd.ru/' \
-d '{"data":"{\"date\":\"MONTHS:11.2017\",\"parReg\":[\"877\"],\"reg\":[\"877\",\"14\"],\"rzd\":[\"1\",\"2\"],\"tdata\":\"0\"}"}' \
> 1.txt



curl ' http://stat.gibdd.ru/getPDFbyId?data= то что в первом запросе дали ' \
-H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: ru,en;q=0.8' \
-H 'Upgrade-Insecure-Requests: 1' \
-H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 YaBrowser/17.10.1.1204 Yowser/2.5 Safari/537.36' \
-H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' \
-H 'Referer: http://stat.gibdd.ru/' \
-H 'Proxy-Connection: keep-alive' --compressed \
>1.zip
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как скачать файлы с сайта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]