Возможно, что он не меняется, это надо понаблюдать.
Ваш файл - это госреестр препаратов, а Вам, как я понял, нужен реестр предельных цен - это другой файл. ГУИД тут - это некий хеш от даты, так что качается файл на захешированную дату. Проще всего просто получить файл страницы, найти в нем див с типом зипфайл - там есть что-то в этом духе, потом найти там "a href=", оттуда вырезать имя файла. ИД юзера там после & - необязательный аргумент.
А по поводу получения файла, то есть объект HTTPСоединение, есть объект HTTPЗапрос, у него есть метод "Получить", в котором локальный урл передается. Все. На выходе ответ, если в ответе 200, то в теле файл. Дальше получить двоичные данные из тела, записать в ZIP, открыть зипом, записать Экскель, открыть табличным документом, пройтись по колонке ШК и цена и запилить документ установки цен с типом "Предельно допустимая" или как там у вас это все устроено. 2 часа работы, 4к.
Возможно, что он не меняется, это надо понаблюдать.
Ваш файл - это госреестр препаратов, а Вам, как я понял, нужен реестр предельных цен - это другой файл. ГУИД тут - это некий хеш от даты, так что качается файл на захешированную дату. Проще всего просто получить файл страницы, найти в нем див с типом зипфайл - там есть что-то в этом духе, потом найти там "a href=", оттуда вырезать имя файла. ИД юзера там после & - необязательный аргумент.
А по поводу получения файла, то есть объект HTTPСоединение, есть объект HTTPЗапрос, у него есть метод "Получить", в котором локальный урл передается. Все. На выходе ответ, если в ответе 200, то в теле файл. Дальше получить двоичные данные из тела, записать в ZIP, открыть зипом, записать Экскель, открыть табличным документом, пройтись по колонке ШК и цена и запилить документ установки цен с типом "Предельно допустимая" или как там у вас это все устроено. 2 часа работы, 4к.