Как сохранить файл с http на диск?
☑
0
TDI
05.10.11
✎
17:11
Есть файл, который находится по пути:
Как в 1С программно скопировать этот файл на диск?
1
kutshai
05.10.11
✎
17:14
Соединение = Новый HTTPСоединение(Соединение);
Соединение.Получить(Данные, ИмяФайла);
2
TDI
05.10.11
✎
17:51
Спасибо..
но у меня тут получается немного сложнее,
есть запрос к http
Который возвращает txt файл,
Как этот файл получить программно через 1с?
3
TDI
05.10.11
✎
18:07
Я засунул текст запроса
в файл, и через HTTP.ОтправитьДляОбработки отправляю запрос.
Но в принятом файле находятся не те данные которые мне нужны,
а строка - "Следует влючить JAVA-script в настройках броузера..."
Из-за чего это может быть ?
4
TDI
05.10.11
✎
18:31
up..
кто-нибудь с таким сталкивался?
5
artist
05.10.11
✎
18:38
В порядке бреда - попробуй яву последнюю поставить
6
FN
05.10.11
✎
18:41
Это из 7.7:
IE=СоздатьОбъект("InternetExplorer.Application");
IE.Navigate("нужный сайт");
Пока IE.readyState<4 Цикл
пауза(1000);
КонецЦикла;
тут заполнение форм +
IE.Document.Forms(0).Submit();
Пока IE.readyState<4 Цикл
пауза(1000);
КонецЦикла;
ну и потом парсинг полученной страницы через IE.Document...
7
TDI
05.10.11
✎
18:42
(5)
так если просто через браузер эту строку пишешь - всё нормально работает..
8
TDI
05.10.11
✎
18:43
(6)
это да,
но просто после выполнения Submit()
вылазиет окно с подтверждением "сохранить/открыть файл".
Что очень нехорошо. А это окно никак не отключишь..
9
FN
05.10.11
✎
18:46
(8) плохо. Лучше бы IE открыл этот файл без вопросов как html-страничку.
Идеи кончились
10
kokamoonga
05.10.11
✎
19:04
(0) было бы гораздо проще если бы можно было взглянуть на этот хттп://сайт/бла-бла-бла
И вопрос. Есть возможность повлиять на содержимое отдаваемое скриптом или это сторонний ресурс?
11
kutshai
05.10.11
✎
19:13
А если это текстовый файл, то может просто его загрузить в полеHTMLдокумента и сохранить потом текст страницы ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший