Sprawdzanie czy strona istnieje

0

Czy moze mi ktoś powiedziec jaki jest najszybzy sposób sprawdzania czy podany url jest prawidłowy czy tez nie ??
Mogłbym zrobić tak ze wpisuje url do "sprawdzenia" odpala mi sie w webbrowserze i teraz go odytuje jezeli ktoras tam linijka ma w sobie text z "niechcianej" strony to program uwaza ja za "zła" a jezeli z "dobrej" to za "dobrą" Chcąc przyspieszyc prace takiego sprawdzania można by zrobić kilka takich prób na raz, jednak obciazało by to za bardzo kompa (otwieranie kilku stron) i trwało zbyt długo ... stad moje pytanie, czy nie mozna tego jakos szybciej wykonywać ??

Za pomoc z góry dziekuje.

0

HTTP.Get lub HTTP.Post i zobacz co zwroci w streamie

0

z powodu ze zle trochesformulowales pytanie raczej odp lofix'a jest prawidlowa ale jest jeszcze drugi sposob: bo jezeli ma byc to prawidlowy url w sensie ciagu znakow
trzeba bedzie sprawdzac zakonczenie ciagu / .roz
czy poprawine wprowadzono www ww2 czy jakies tam
czy znaki niedozwolone sa w url ąćżź ble ble ble chyba tez @

odpowiadam only na pytanie ;p :d
imo omo homo zumo :U

0

Co do zakończenia (domeny głównej) to ja bym tu miał wątpliwości.

  1. Tyle już ich jest, że trudno znaleźć pełną listę.
  2. Jakiś idiota wymyślił, ze jeśli nie ma domeny głównej, to adres jest z USA. Czasami można napotkać gdzieś adresy bez zakończenia, które działają.
0

Dobra, to ja sie wyraże jaśniej ... Nie bede się czaił i nie wiadomo co ... Sa zabezpieczenia na stronach takie ze haslo jest czescia adresu strony ktora sie otworzy po jego wprowadzeniu. Czyli mamy np. prośbe o podanie hasla, haslo jest "asfdfsd" wiec kolejna strona ktora siew otworzy po podaniu poprawnego hasla to asfdfsd.htm I teraz własnie chcialbym bruteforcem sprawdzac czy strona sie otworzy czy nie, i do tego ptrzebował bym jakies szybkie sprawdzanie ...

Mam nadzieje ze temat nie zostanie zablokowany ...

0

zakonczenia przykladowe:
.info
.com
=teskt lub numer albo cisik innego
?
% z czyms
/

0

Hmm rozwiązanie niezbyt profesionalne, ale chyba sprawne:

Otwórz w przeglądarce jakąś nieprawidłową stronę. Wyskoczy:

<font color="red">Nie można znaleźć strony... itd.</span>

Zapisz kod źródłowy tego, a późnej sprawdzaj, czy kod źródłowy otwartej strony równa się temu, jeśli tak, to wskazany adres nie istnieje.

0

Wlaśnie tak chcialem zrobić tylko nie chcialem pobierać całej strony (wizualnej) tylko sam kod i takie rozwiazanie jak podsunał na poczatku lof jest całkiem dobre ...

Ale i tak thx 4ever

0

To rozwiązanie jest dobre ale jak ktos sobie napisze "Nie można wyświetlić strony" to juz program zwróci ze zla strona ;p Tak samo ktos moze sobie skopiowac error 404 i dac na strone... tez zla strona choc niby jest ... to są wyjątk. Do zapisywania strony polecam TIdHttp

0

A jeśli ktoś zrobił komunikat 404 jako obrazek? W nagłówku HTTP powinna być informacja o błędzie.

0

<font color="green">To rozwiązanie jest dobre ale jak ktos sobie napisze "Nie można wyświetlić
strony" to juz program zwróci ze zla strona Tak samo ktos moze sobie
skopiowac error 404 i dac na strone... tez zla strona choc niby jest ...
to są wyjątk. </span>

Ale po co ktoś miałby robić takie coś... w życiu się nie spotkałem... :-)

Poza tym do postu poniżej: wtedy kod będzie tylko w małej ramce (tabeli czy czymś tam), a mi chodzi o pełny kod źródłowy takiego błędu, co do kropki :)

0

Sprawdzanie posem czy wystepuje "Nie można wyświetlić strony" odpada :|

0

Kto mówi o sprawdzeniu posem... miałem na myśli cały kod źródłowy tegoż.. a jest on chyba standardowy co nie? :)

0

No nie za bardzo:

  1. Ktoś może sobie na serwerze ustawić własny komunikat 404
  2. Zauważyłeś, że standardowe komunikaty wyświetlają ci się po polsku? A co, jeśli akurat, przez pomyłkę, DNS przyśle angielski (zdarza się)?

1 użytkowników online, w tym zalogowanych: 0, gości: 1