![]() |
|
Есть ли возможность без парсинга HTML получить нужный TAG ? | ☑ | ||
---|---|---|---|---|
0
DES
16.01.17
✎
13:51
|
Нужен <div id="main" class="newscontent" >
делаю Соединение = Новый HTTPСоединение(Сервер); Заголовки = Новый Соответствие; Заголовки.Вставить("host", Сервер); Запрос = Новый HTTPЗапрос("/pageview.php", Заголовки); Ответ = Соединение.Получить(Запрос); ТекстСтраницы = Ответ.ПолучитьТелоКакСтроку(); получаю текст, а может можно грамотнее как-то ? |
|||
1
Cool_Profi
16.01.17
✎
13:52
|
А как ты собираешь получить содержимое документа, не прочитав его?
|
|||
2
polosov
16.01.17
✎
13:54
|
(0) СП ЧтениеHTML (HTMLReader)
|
|||
3
DES
16.01.17
✎
13:55
|
я не про то что "не прочитав", а про то как не парсить, а напрямую обратиться к тэгу. (возможно можно)
|
|||
4
Cool_Profi
16.01.17
✎
13:57
|
(3) в ДОМ загрузи и получай.
или xpath примени |
|||
5
polosov
16.01.17
✎
13:58
|
(3) В чтениеHTML устанавливаешь свой хтмл, читай в ДОМ и получай узлы и атрибуты
|
|||
6
Cool_Profi
16.01.17
✎
13:59
|
Кстати... Загрузка в ДОМ тоже осуществялется парсением...
|
|||
7
Smile 8D
16.01.17
✎
15:24
|
(0) Гугли xpath запрос. Позволяет сразу получить нужную информацию.
|
|||
8
Torquader
16.01.17
✎
20:33
|
Если весь документ загрузить в буфер (строку), то можно искать то, что нужно просто поиском - будет тот же парсинг, только на аппаратном уровне и быстрее.
|
|||
9
Serginio1
17.01.17
✎
00:32
|
||||
10
DES
26.01.17
✎
13:46
|
(9) Привет. Попробовал сборку TestVK.rar обработку TestOpenXml3.epf
запускаю из каталога TestVK на Рабочем столе под W2008r2 на строке: Файл = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла); КаталогОтчета = Файл.Путь; ИмяФайла=КаталогОтчета+"\AddInNetObjectToNative.dll"; одключитьВнешнююКомпоненту(ИмяФайла, "NetObjectToNative",ТипВнешнейКомпоненты.Native); Врап = Новый("AddIn.NetObjectToNative.LoaderCLR"); CoreClrDir = КаталогОтчета+"\bin\"; иректорияNetObjectToNative = КаталогОтчета; ДиректорияNetObjectToNative = КаталогОтчета + "\NetObjectToNative\src\NetObjectToNative\bin\Debug\netstandard1.6\"; СсылкаНаДомен = Врап.СоздатьОбертку(CoreClrDir,ДиректорияNetObjectToNative,""); дает вылет сервере 1с8.3.8 http://prntscr.com/e0j7rh на файловой базе и 1с8.3.7 под win7-32 все нормально. в чем может быть причина? |
|||
11
Serginio1
31.01.17
✎
20:43
|
(10) Она скомпилирована под win32
Под 64 нужно скомипилировать отдельно и Net Core использовать 64 hfphzlye. |
|||
12
drumandbass
31.01.17
✎
21:40
|
не занимайтесь ерундой
1.XDTO - любой XML в объект. одной строчкой кода. 2.XPATH - читай вики (доступ к тегу по пути) |
|||
13
Torquader
01.02.17
✎
00:13
|
Если не хочется использовать инструменты работы с XML или HTTP, то спасает банальное Найти(лстрHtmlКакТекст,лстрИмяТагаСоВсемиАтрибутами)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |