![]() |
![]() |
![]() |
|
Как получить ссылку к http странице? | ☑ | ||
---|---|---|---|---|
0
SeregaMW
01.11.10
✎
14:20
|
Вопрос собственно в сабже.
|
|||
1
Rie
01.11.10
✎
14:24
|
(0) Так а в чём, собственно, вопрос? :-)
Откуда эту ссылку надо получить? |
|||
2
SeregaMW
01.11.10
✎
14:26
|
(1) да, вопрос в том как организовать подключение к html-странице.
|
|||
3
Rie
01.11.10
✎
14:28
|
(2) HTTPСоединение - не оно?
|
|||
4
Rie
01.11.10
✎
14:28
|
+(3) Вообще-то "подключение к html-странице" - не бывает. Бывает подключение к серверу и запрос, назовём её так, страницы.
|
|||
5
mooo
01.11.10
✎
14:31
|
Ссылку не получают, по ней переходят
Например так: ПолеHTMLДокумента (HTMLDocumentField) Перейти (Navigate) Вариант синтаксиса: По URL Описание: Осуществляет переход на страницу, заданную адресом. Синтаксис: Перейти(<URL>) Параметры: <URL> (обязательный) Тип: Строка. URL ресурса, который будет загружен в элемент управления. Вариант синтаксиса: По объекту метаданных Описание: Осуществляет переход на страницу, заданную макетом. Синтаксис: Перейти(<Макет>) Параметры: <Макет> (обязательный) Тип: ОбъектМетаданных: Макет. Макет HTML-документа, на который должен перейти элемент управления. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: Не доступен в режиме работы Редактирование. Пример: // в форме расположен элемент управления ПолеHTMLДокумента1 // типа "ПолеHTMLДокумента" Процедура ПриОткрытии() // ... // для варианта метода "по URL": ЭлементыФормы.ПолеHTMLДокумента1.Перейти("www.1c.ru"); // ... КонецПроцедуры |
|||
6
Tatitutu
01.11.10
✎
14:42
|
открое новое окно в браузере по умолчанию
ЗапуститьПриложение("www.1c.ru"); |
|||
7
SeregaMW
01.11.10
✎
14:46
|
Спасибо за объяснение!
Как можно записать в переменную текст или ссылку с сайта? |
|||
8
luckyluke
01.11.10
✎
14:54
|
(7) ну тебе же в 5 справку скопипастили уже:
|
|||
9
Rie
01.11.10
✎
15:04
|
(7) Тебе нужно перейти по ссылке или считать страницу по ссылке?
Если перейти - то (5) и (8). Если считать - то HTTPСоединение (или же Перейти - а потом разбираться с загруженным содержимым). |
|||
10
SeregaMW
01.11.10
✎
15:05
|
Делаю так
В = "www.1c.ru"; ЭлементыФормы.ПолеHTMLДокумента1.Перейти(В); Страница = ЭлементыФормы.ПолеHTMLДокумента1; Открываю в отладчике смотрю на "Страница" как отсюда получить текск с сайта или полностью весь html код странички? |
|||
11
SeregaMW
01.11.10
✎
15:06
|
мне наверное HTTPСоединение нужно?
|
|||
12
Rie
01.11.10
✎
15:19
|
(11) Что-то вроде
HTTP = Новый HTTPСоединение("www.1c.ru"); HTTP.Получить("/rus/firm1c/firm1c.htm","ФайлКудаЗаписать.txt"); |
|||
13
SeregaMW
01.11.10
✎
15:28
|
Пищу так
СерверИсточник = "www.1c.ru"; Адрес = "http://www.1c.ru/rus/firm1c/vacan/fran-job.jsp"; ИмяВходящегоФайла = "c:\input.html"; НТТР = Новый HTTPСоединение(СерверИсточник); НТТР.Получить(Адрес, ИмяВходящегоФайла); ВходящийФайл = Новый Файл(ИмяВходящегоФайла); Пишет что не может открыть файл "http://www.1c.ru/rus/firm1c/vacan/fran-job.jsp" Подскажите как быть? |
|||
14
Rie
01.11.10
✎
15:33
|
(13) Не Адрес полностью - а только "хвост" его. "rus/firm1c/vacan/fran-job.jsp".
|
|||
15
SeregaMW
01.11.10
✎
15:42
|
большое спасибо получилось, как теперь этот файл "ВходящийФайл" прочитать?
|
|||
16
Rie
01.11.10
✎
15:45
|
(15) Как угодно. Это - просто текст. Можешь использовать ЧтениеТекста, можешь ещё чего.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |