• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie całego kodu źródłowego strony

Object Storage Arubacloud
0 głosów
6,102 wizyt
pytanie zadane 14 lutego 2017 w C# przez Rout Bywalec (2,350 p.)

Witam,

Chciałbym pobrać cały kod źródłowy strony gdy pobieram go w programie to plik html posiada 966 linii. 
Fragment kodu odpowiedzialnego za pobranie:


                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Proxy = null;
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                StreamReader sr = new StreamReader(response.GetResponseStream());
                html = sr.ReadToEnd();
                sr.Close();

A gdy kliknę prawym przyciskiem myszy na stronę zapisz jako, i wybiorę strona internetowa, kompletna to pobiera on plik html który ma  2242 linii kodu i do tego jeszcze pobiera inne pliki które są w folderze.
Jak zmienie opcje na strona internetowa, tylko kod HTML to pobiera sam plik html ale w wersji 966 linii

Czy jest możliwe programowo żeby pobrało tą wersję rozszerzoną ponieważ w tym pliku html, który ma więcej linii są informację które potrzebuje wykorzystać w programie

 

 

Pozdrawiam,
Rout

1 odpowiedź

+1 głos
odpowiedź 14 lutego 2017 przez adrian17 Ekspert (344,860 p.)

"Cała strona" to całość, którą załadowała przeglądarka i wyświetla w momencie kliknięcia "zapisz". To uwzględnia modyfikacje Javascriptem.

"tylko HTML" to oryginalny plik HTML otrzymany z serwera, to samo co byś zobaczył wciskając ctrl+u w przeglądarce.

Czy jest możliwe programowo żeby pobrało tą wersję rozszerzoną

Nie trywialnie, musiałbyś do tego uruchomić silnik przeglądarki, żeby JS mógł zrobić swoje.

komentarz 14 lutego 2017 przez Rout Bywalec (2,350 p.)
edycja 14 lutego 2017 przez Rout
Czyli nie ze wszystkich stron można "swobodnie" wyciągać informacje ?
Mógłbyś podesłać do jakiejś lektury, podjąłem się zadania(obiecałem komuś) i po prostu muszę wyciągnąć dane informacje ze strony :(
komentarz 14 lutego 2017 przez adrian17 Ekspert (344,860 p.)

Czyli nie ze wszystkich stron można "swobodnie" wyciągać informacje ?

Prawie wszędzie się da, tylko czasem trudniej.

Zastanów się tak: jak wchodzisz na Facebooka i po zjechaniu na dół na zywo ładują się nowe posty, to skąd samo wyciągnięcie HTMLa z adresu "https://www.facebook.com/" miałoby je mieć gotowe z góry?

komentarz 14 lutego 2017 przez Rout Bywalec (2,350 p.)
Wiem o co chodzi musiałbym uruchomić stronke aby pobra wszystkie aktualności css javyscript itp a potem pobrać. Tylko jak uruchomić stronkę aby zrobiła swoje i podpatrzeć jej kod html cały

Podobne pytania

+1 głos
1 odpowiedź 256 wizyt
pytanie zadane 5 stycznia 2022 w C# przez mateusz45 Gaduła (3,240 p.)
0 głosów
1 odpowiedź 270 wizyt
pytanie zadane 2 marca 2020 w C# przez Babbage Obywatel (1,630 p.)
0 głosów
1 odpowiedź 211 wizyt
pytanie zadane 6 lutego 2020 w C# przez kubekszklany Gaduła (3,190 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...