|
Получение текста веб-страницы
| ☑ |
0
Lenny
15.10.24
✎
11:47
|
Коллеги, подскажите.
Получаю текст веб-страницы объектами HTTP-соединение и HTTP-запрос.
Если захожу на веб-страницу через браузер, то вижу слова, которые и требуется получить через 1С.
Если захожу на страницу через HTTP-соединение и HTTP-запрос, то получаю простыню функций.
Как получить именно тот текст, который виден в режиме чтения страницы?
|
|
1
osa1C
15.10.24
✎
11:50
|
(0) Покажи как получаешь
|
|
2
Шебвольник С1
15.10.24
✎
11:51
|
Такое себе..
Посмотри, что там по сети гоняется. Может, найдешь запрос, в котором твои данные в нормальном виде будут.
|
|
3
Волшебник
15.10.24
✎
12:31
|
(0) Есть такой язык HTML
wiki:HTML
|
|
4
Lenny
15.10.24
✎
12:40
|
(1)
HTTPЗапрос = Новый HTTPЗапрос("product/100000/");
Соединение = Новый HTTPСоединение("moscow.magazin.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL());
ОтветHTTP = Соединение.Получить(HTTPЗапрос);
Тело = ОтветHTTP.ПолучитьТелоКакСтроку();
|
|
5
youalex
15.10.24
✎
15:53
|
Заголовки попробуй добавить
ЗаголовкиHTTP = Новый Соответствие;
ЗаголовкиHTTP.Вставить("Host", ИмяСервера);
ЗаголовкиHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded");
HTTPСоединение = Новый HTTPСоединение(ИмяСервера, , , , , , SSL);
HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP);
|
|
6
petr_ivanov
15.10.24
✎
16:04
|
В любом браузере есть возможность посмотреть html-код страницы. Вам нужно сравнить код с нужной вам страницы с тем, что вы получаете через 1С.
Если они совпадают, то все ок, дальше работать с этим кодом.
А вообще веб-страница может формироваться разными способами, с помощью запросов к веб-серверу, с учетом кук и авторизаций и т.д. Т.е. сложность получения "слов" из страницы может варьироваться от элементарной до "хрен вытащишь"
|
|