|
Как сохранить файл с 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документа и сохранить потом текст страницы ?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший