Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсинг 
:(
    Опции темы
Gudzik11
Дата 12.4.2012, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.3.2012

Репутация: нет
Всего: нет



Здравствуйта !
Посоветуйте пожалуста как можно выташить значения из htm документа .

Код

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
     

               <div id="weather10"><div id="blockDays" class="bd1">
    <div class="tabs">
        <div class="first"></div>
        <div class="main loaded" id="bd1">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-12" href="http://sinoptik.ua/погода-харьков/2012-04-12">Четверг</a></p>
            <p class="date ">12</p>
            <p>апреля</p>
            <div class="weatherIco d400"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность" title="Сплошная облачность" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+4</span></div>
                <div class="max">макс. <span>+13</span></div>
            </div>
        </div>
             <div class="mid1"></div>
                <div class="main " id="bd2">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-13" href="http://sinoptik.ua/погода-харьков/2012-04-13">Пятница</a></p>
            <p class="date ">13</p>
            <p>апреля</p>
            <div class="weatherIco d300"><img src="http://sinoptik.ua/img/t.gif" alt="Облачно с прояснениями" title="Облачно с прояснениями" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+6</span></div>
                <div class="max">макс. <span>+16</span></div>
            </div>
        </div>
             <div class="mid2"></div>
                <div class="main " id="bd3">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-14" href="http://sinoptik.ua/погода-харьков/2012-04-14">Суббота</a></p>
            <p class="date dateFree">14</p>
            <p>апреля</p>
            <div class="weatherIco d400"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность" title="Сплошная облачность" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+6</span></div>
                <div class="max">макс. <span>+17</span></div>
            </div>
        </div>
             <div class="mid3"></div>
                <div class="main " id="bd4">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-15" href="http://sinoptik.ua/погода-харьков/2012-04-15">Воскресенье</a></p>
            <p class="date dateFree">15</p>
            <p>апреля</p>
            <div class="weatherIco d300"><img src="http://sinoptik.ua/img/t.gif" alt="Облачно с прояснениями" title="Облачно с прояснениями" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+11</span></div>
                <div class="max">макс. <span>+20</span></div>
            </div>
        </div>
             <div class="mid4"></div>
                <div class="main " id="bd5">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-16" href="http://sinoptik.ua/погода-харьков/2012-04-16">Понедельник</a></p>
            <p class="date ">16</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+13</span></div>
                <div class="max">макс. <span>+19</span></div>
            </div>
        </div>
             <div class="mid5"></div>
                <div class="main " id="bd6">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-17" href="http://sinoptik.ua/погода-харьков/2012-04-17">Вторник</a></p>
            <p class="date ">17</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+12</span></div>
                <div class="max">макс. <span>+16</span></div>
            </div>
        </div>
             <div class="mid6"></div>
                <div class="main " id="bd7">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-18" href="http://sinoptik.ua/погода-харьков/2012-04-18">Среда</a></p>
            <p class="date ">18</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+11</span></div>
                <div class="max">макс. <span>+15</span></div>
            </div>
        </div>
             <div class="mid7"></div>
                <div class="main " id="bd8">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-19" href="http://sinoptik.ua/погода-харьков/2012-04-19">Четверг</a></p>
            <p class="date ">19</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+10</span></div>
                <div class="max">макс. <span>+16</span></div>
            </div>
        </div>
             <div class="mid8"></div>
                <div class="main " id="bd9">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-20" href="http://sinoptik.ua/погода-харьков/2012-04-20">Пятница</a></p>
            <p class="date ">20</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+11</span></div>
                <div class="max">макс. <span>+15</span></div>
            </div>
        </div>
             <div class="mid9"></div>
                <div class="main " id="bd10">
            <p><a class="day-link" data-link="#погода-харьков/2012-04-21" href="http://sinoptik.ua/погода-харьков/2012-04-21">Суббота</a></p>
            <p class="date dateFree">21</p>
            <p>апреля</p>
            <div class="weatherIco d410"><img src="http://sinoptik.ua/img/t.gif" alt="Сплошная облачность, мелкий дождь" title="Сплошная облачность, мелкий дождь" /></div>
            <div class ="temperature">
                <div class="min">мин. <span>+11</span></div>
                <div class="max">макс. <span>+16</span></div>
            </div>
        </div>
             <div class="last"></div>
    </div>
    <div class ="tabsTop"><div class ="lc"><div class ="rc"></div></div></div>
    <div class="tabsContent"><div class="tabsContentInner">
        <div class="inner_adriver" id="adriver_300x250_sinoptik"></div>                     <div class="Tab" id="bd1c"><div class="lSide">
    <div class="branding"><div id="adriver_210x55_sinoptik"></div></div>
        


например из <span>+4</span> вытащить +4.

Пробывал с помощью TECXMLParser но както долго он обробатывает всё. 

PM MAIL   Вверх
RelictOs
Дата 12.4.2012, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 14.2.2012

Репутация: 1
Всего: 1



Код

var
 ps : string;
begin
 if pos('<span>',Memo1.Text)>0 then
  ps := copy(Memo1.Text,pos('<span>',Memo1.Text),pos('</span>',Memo1.Text)-pos('<span>',Memo1.Text));
end;

не самый лучший пример, но смысл должен быть понятен
PM MAIL ICQ Skype   Вверх
Gudzik11
Дата 12.4.2012, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.3.2012

Репутация: нет
Всего: нет



Спасибо !

Принцып как в моём почти. Перед запуском грузит целую минуту. 

Может я в коде гдето накасячил может глянете .

http://zalil.ru/33062980
PM MAIL   Вверх
Gudzik11
Дата 15.4.2012, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.3.2012

Репутация: нет
Всего: нет



Цитата(RelictOs @ 12.4.2012,  14:17)
Код

var
 ps : string;
begin
 if pos('<span>',Memo1.Text)>0 then
  ps := copy(Memo1.Text,pos('<span>',Memo1.Text),pos('</span>',Memo1.Text)-pos('<span>',Memo1.Text));
end;

не самый лучший пример, но смысл должен быть понятен

А как сделать чтоб не одно слово находило а все которые встречяються между этих тэгов.

Это сообщение отредактировал(а) Gudzik11 - 15.4.2012, 08:30
PM MAIL   Вверх
pomogite
Дата 20.4.2012, 10:33 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 24.3.2006

Репутация: нет
Всего: нет



Попробуйте использовать регулярные выражения (TRegExpr), почитать на русском можете - тут
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.