View Single Post
  #8  
Old 11.02.2016, 22:14
editestowy's Avatar
editestowy editestowy is offline
Polish Supporter
 
Join Date: May 2009
Location: PL
Posts: 3,026
Default

Tak jak pisałem - cały algorytm wyszukiwania na stronie linków i załadowania ich do obiektu helper jest w metodzie loadVideo klasy YoutubeHelper:
vc = helper.loadVideo(vid);
(vid to obiekt klasy YoutubeClipData przechowujący informacje o klipie)
I chcąc zobaczyć jak strona jest przetwarzana, i jak są wyszukiwane warianty - najlepiej krokowo w debuggerze sobie prześledzić jak powyższa metoda to robi.

Natomiast chcąc znaleźć linki:
Znajdź w kodzie dekryptera linię, gdzie przetwarzany jest zbiór znalezionych obiektów/wariantów.

for (Entry<YoutubeITAG, YoutubeStreamData> es : vc.entrySet()) {
..
..
}

Pojedynczy link do wariantu możesz "wydobyć" w tej pętli dodając np. wyrzucenie na konsolę info o tagu/wariancie i jego adresie url:
System.out.println("tag=" + es.getValue().getItag() + ", url=" + es.getValue().getUrl());
Reply With Quote