Свойства Web Browser'а

xtz83

Client
Регистрация
19.03.2010
Сообщения
6
Благодарностей
0
Баллы
0
Доброго времени суток!

Если в ветке указано действие Get, в свойствах появляется панель получение значения. Требуется указать действие (имя параметра), вкладку и набор параметров.

Набор параметров в Вашем мануале такой:

Получить исходный текст страницы <Регулярное выражение для поиска>|<Номер совпадения>|<Кодировка>.

У меня в таком виде ничего не выходит. Парсится русскоязычный текст в win кодировке. Ставлю с теми же разделителями, с кавычками и без, все равно не получается. То есть, строку программа находит, но отображает и сохраняет кракозябрами. Хотелось бы поточнее, в каком виде задавать эти параметры? И какой параметр указать, чтобы обрабатывались все вхождения на странице? Пример, если можно. Заранее благодарен!
 

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
нужно писать вот так (разделитель -|-, а не |):
<Регулярное выражение для поиска>-|-<Номер совпадения>-|-windows-1251
Чтобы получить все совпадения нужно использовать ключевое слово all
пример:
Код:
Форум-|-all-|-windows-1251

вообще лучше парсить DOM текст страницы, он всегда в UTF-8 кодировке и содержит все внутренности страницы, в том числе и выполненный JS код.
 

=SM=

Client
Регистрация
25.02.2010
Сообщения
35
Благодарностей
41
Баллы
18

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 285
Благодарностей
2 730
Баллы
113
уже поправили, скоро выложим обновленный.
 

termit

Client
Регистрация
19.06.2010
Сообщения
52
Благодарностей
8
Баллы
8
вообще лучше парсить DOM текст страницы, он всегда в UTF-8 кодировке и содержит все внутренности страницы, в том числе и выполненный JS код.
На самом деле это единственный вариант. Пробовал парсить исходный код страницы макросом такого вида: {-RegExp.RegExp-|-{-FieldData.FieldData-|-●3●5●6●8●2●2●-|-≡1≡0≡0≡5≡3≡1≡4≡1≡9≡4≡-}-|-{-FieldData.FieldData-|-●3●5●6●8●2●2●-|-≡8≡7≡6≡9≡0≡3≡4≡8≡3≡-}-|-0-|-windows-1251-} В результате совпадений не найдено. Тогда как протестив вручную эту же схему на конструкторе регулярных выражений, совпадения находятся... Считаю это багом! Если это не так, то прошу выложить коротенький пример на любом сайте, доказывающий обратное.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)