Ta strona wykorzystuje technologię cookies, zapoznaj się z naszą Polityką prywatności.
Oficjalny Polski Portal Komunikatora Miranda
Strona główna   O Mirandzie   FAQ   Download   English   TeamPL   Profil   Zaloguj   Rejestracja  
Wyszukaj interesujące Cię dyskusje Wyszukaj interesujące Cię dyskusje Szybkie szukanie:     
 REGULAMIN    O nas...   * Zaloguj się, by sprawdzić wiadomości   * Użytkownicy   * Grupy   * phpBB forum FAQ

Jak to zrobic?

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.miranda-im.pl Strona Główna -> Technika, soft, sprzęt
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
moon Płeć: mężczyzna
VIP
VIP



Dołączył: 07 Mar 2003
Posty: 926
Skąd: Warszawa

PostWysłany: 24 Lis 2004 8:58    Temat postu: Jak to zrobic? Odpowiedz z cytatem

Witam,

Mam pewnie zadanko i nie wiem jak go ugryzc...

Jest sobie BARDZO duzo pliczkow o zawartosci HTML'a w ktorych sa pewne informacje...

Interesuje mnie wyciagniecie do jednego pliku informcji typu:
- to co jest pomiedzy <title> i </title> (osobna linijka)
- to co jest pomiedzy "XX.:" a jakimis nastepnymi znakami (ktore sie potrafia zmieniac) np. "ZZ.:" pomiedzy tymi znakami nie ma juz zadnych ":"

Szukam czegos efektywnego...

Dzieki!
_________________
I feel like the Blind Man, in a Dark Room,
looking for the Black Cat - That is Not There


Przeczytaj http://rtfm.bsdzine.org zanim zadasz pytanie!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Adv Bot




Dołączył: 01 Sty 1970
Posty:

PostWysłany: 29 Mar 2024 16:20    Temat postu: Reklama Odpowiedz z cytatem


TechnoVolt to najlepsze systemy monitoringu video - telewizji przemysłowej (CCTV) profesjonalnie i w dobrych cenach.
Wieloletnie doświadczenie i atrakcyjne ceny gwarantują u nas najlepszą ofertę na rynku w branży teletechnicznej.
Stosujemy najnowocześniejsze na rynku technologie i wysokiej jakości produkty.
Dla inwestycji naszych klientów dostarczamy i wykonujemy systemy monitoringu video z zastosowaniem: rejestratorów DVR/NVR/IP (hybrydowych) obsługujących wiele standardów (PAL, AHD, TVI, CVI, FullHD, 1080p, 720p, IP) oraz kamer CCTV wysokiej rozdzielczości (kuliste, z oświetlaczem IR, kopułowe, z wysięgnikiem, antywandal, hermetyczne, zoom/PTZ) znanych producentów (BCS, Dahua, Bosh, Gemini, APTI, Hybro, AV-Tech).
Kontakt z nami i informacje na naszej stronie www.TechnoVolt.pl


*** NOWOŚĆ ***
Kompensacja mocy biernej - obniż swoje rachunki za prąd!
Usługa dostępna na terenie całego kraju

Zredukuj opłaty za prąd :: Płać mniej za prąd

Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
turbo Płeć: mężczyzna
Gaduła
Gaduła

Status stażu



Dołączył: 02 Cze 2004
Posty: 84
Skąd: Wroclaw
Wiek: 41 lat(a)

PostWysłany: 25 Lis 2004 12:09    Temat postu: Odpowiedz z cytatem

niedawno robilem cos podobnego w BCB6
zawartosc kazdego pliku wczytujesz sobie powiedzmy do zmiennej String bufor
wyciagniecie tytulu jest proste, bo [zazwyczaj Very Happy ] wystepuje tylko raz Smile ustawiasz sobie wiec cos takiego:

Kod:
String GetTitle(void)
{
    int pocz, kon;
    String title = "";
    pocz = bufor.Pos("<title>");
    if(pocz == 0)
        pocz = bufor.Pos("<TITLE>");
    if(pocz != 0)
    {
        kon = bufor.Pos("</title>");
        if(kon == 0)
           kon = bufor.Pos("</TITLE>");
        pocz += 7; //przesuniecie za znacznik <title>
        title = bufor.SubString(pocz,kon-pocz);
    }
    return title;
}


dalej, jesli "XX.:" wystepuje rowniez tylko raz w pliku to mozna zrobic tak samo, jesli nie to za kazdym razem szukasz go w pliku znak po znaku:

Kod:
String tekst;
int i = 0;
while(i < bufor.Length())
{
    tekst = "";
    while(!(bufor[i]=='X' && bufor[i+1]=='X' && bufor[i+2]=='.' && bufor[i+3]==':'))
        i++;
    i += 4; //przesuniecie do poczatku wlasciwego tekstu
    while(!(bufor[i]=='Z' && bufor[i+1]=='Z' && bufor[i+2]=='.' && bufor[i+3]==':'))
        tekst += bufor[i];
    Dzialaj(tekst);
}


... pozostaje jeszcze dorobic jakies automatyczne wczytywanie kolejno wszystkich plikow... ale niespecjalnie mam teraz czas nad tym myslec Wink
mam nadzieje ze choc troche pomoglem

pozdrawiam

PS purystow ceplusplusowych prosze o nieczepianie sie, wiem ze mogloby byc napisane ladniej Smile
_________________
"Próbowanie to pierwszy krok do niepowodzenia"
[Homer J. Simpson]
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
moon Płeć: mężczyzna
VIP
VIP



Dołączył: 07 Mar 2003
Posty: 926
Skąd: Warszawa

PostWysłany: 26 Lis 2004 17:09    Temat postu: Odpowiedz z cytatem

Dzieki za wysylek ale szukam czegos prostszego...

Walcze z AWK ew. SED.
_________________
I feel like the Blind Man, in a Dark Room,
looking for the Black Cat - That is Not There


Przeczytaj http://rtfm.bsdzine.org zanim zadasz pytanie!
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
OnO Płeć: mężczyzna
Admin
Admin



Dołączył: 18 Sty 2003
Posty: 617
Skąd: Polska, Kraków

PostWysłany: 26 Lis 2004 18:29    Temat postu: Odpowiedz z cytatem

Kod:
sed -n "h;s/.*<title>(.*)</title>.*/1/p;g"

_________________
OnO używa teraz Mac-a, precz z Windowsem Ecoute radio electro[u]nique dans Limbik Frequencies
Mama Polskiego Forum Mirandy IM
"oryndż dżus end kołk pliz"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Test Płeć: mężczyzna
Moderator
Moderator



Dołączył: 13 Lut 2003
Posty: 2147
Skąd: Kraków

PostWysłany: 28 Lis 2004 23:45    Temat postu: Odpowiedz z cytatem

Ehehe, to cos tak jakby porownac kod aplikacji wygenerowany w Visual C z tym samym w asemblerze Laughing
_________________
< Test >
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
OnO Płeć: mężczyzna
Admin
Admin



Dołączył: 18 Sty 2003
Posty: 617
Skąd: Polska, Kraków

PostWysłany: 29 Lis 2004 14:31    Temat postu: Odpowiedz z cytatem

moon: ale przydało się czy nie ?
_________________
OnO używa teraz Mac-a, precz z Windowsem Ecoute radio electro[u]nique dans Limbik Frequencies
Mama Polskiego Forum Mirandy IM
"oryndż dżus end kołk pliz"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.miranda-im.pl Strona Główna -> Technika, soft, sprzęt Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach




Newsy z PortaluCo nowego na forumOpis funkcji



:: Kontakt z obsługą  :: Stats  :: Reklama
 
Powered by phpBB © 2001, 2002 phpBB Group, Portal and phpBB extensions © 2003-2007 DJ Lotos, smartBlue Style © 2002 Smartor