Wyszukiwanie linków

dział ogólny

Wyszukiwanie linków

Nowy postprzez beherit » czwartek, 7 maja 2009, 19:55

Chciałbym z pewnego tekstu, akurat mam ten tekst w zmiennej AnsiString, usunąć linki do stron WWW. I tu nasuwa się mój problem... Czy jest jakaś prosta metoda aby sprawdzić czy dany ciąg tekstu jest linkiem do strony WWW?
Obrazek
Avatar użytkownika
beherit
Homos antropiczny
Homos antropiczny
 
Posty: 62
Dołączył(a): poniedziałek, 16 lutego 2009, 19:55
Lokalizacja: Jarocin
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++Builder XE5
Gadu Gadu: 0
    NieznanyNieznana

Re: Wyszukiwanie linków

Nowy postprzez Miroo_007 » piÄ…tek, 8 maja 2009, 00:05

Kod: Zaznacz cały
AnsiString tekst = "http://cos.tam.pl";
if(tekst.Pos("http://") >= 0) {
    try {
           HTTP1->Get(tekst);
    }
    catch(Exception &e) {
          Label1->Caption("Tekst nie jest linkiem do strony: "+e.Message);
    }
}

P.S. Należy "dokleić" kontrolkę TIdHTTP.
Avatar użytkownika
Miroo_007
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): sobota, 18 października 2008, 10:49
Lokalizacja: Rzeszów
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Wyszukiwanie linków

Nowy postprzez Miroo_007 » piÄ…tek, 8 maja 2009, 00:10

Dodam jeszcze, że sprawdzenie czy to jest rzeczywiście link do strony trochę schodzi. Max 30 sekund oczekiwania na odpowiedź ze strony serwera.
Avatar użytkownika
Miroo_007
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): sobota, 18 października 2008, 10:49
Lokalizacja: Rzeszów
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Wyszukiwanie linków

Nowy postprzez Cyfrowy Baron » piÄ…tek, 8 maja 2009, 07:58

Przykład kodu parsującego strony w poszukiwaniu linków zamieściłem w serwisie Cyfrowy Baron, w dziale: porady -> sieć - internet, porada: wyciąganie adresów URL ze stron internetowych.
Po niewielkiej modyfikacji kodu zamiast wyciągać adresy możesz je usuwać.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 5 gości