Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

c# - Pobieranie ze strony tekstu znajdujący sie w znacznikach

udsigry 18 Lut 2013 01:29 2406 3
  • #1 18 Lut 2013 01:29
    udsigry
    Poziom 6  

    Witam, mam taki malutki problem związany z filtracją stringa, w którym jest kod html.


    Program ma pobrać stronę YT na której są wszystkie komentarze pod danym filmem i wyciągnąć autorów komentarzy.


    Chcę aby kod wyciągnął z stringa tekst, który jest w znaczniku span.
    oto kod który mam.

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    i jest problem gdyż nie wyszukuje i zapisuje do zmiennej sb tylko czysty html wrzuca :( proszę o szybką pomoc w rozwiązaniu problemu. Z góry dziękuje.

    PS. Mam coś podobnego na php tylko że przy większej ilości danych się sypie :(

    0 3
  • #2 18 Lut 2013 01:43
    sajmosia
    Poziom 15  

    Byte[] pageData = client.DownloadData("http://www.youtube.com/all_comments?v=VideoID"); wymien na :
    byte[] pageData = client.DownloadData(string.format("http://www.youtube.com/all_comments?v={0}", VideoId));
    I zobacz co sie stanie.

    VidoeId bedziesz musial podac w paramertrach funkcji..

    Pozdro

    0
  • #3 18 Lut 2013 01:49
    udsigry
    Poziom 6  

    Nic cały html wrzuca :(

    0
  • #4 18 Lut 2013 22:48
    marcinj12
    Poziom 40  

    Teoretycznie do uzyskania tych informacji powinien wystarczyć taki wzór (po author jest spacja):

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    Teoretycznie - bo z jakiś bliżej nieznanych mi powodów nie działa dla słówka author (nie widzi wyników), choć działa dla innych słówek...

    Zawsze możesz pokombinować z .indexOf()

    0