Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

GetValue a javascript ?


Rekomendowane odpowiedzi

Opublikowano

Witam.

Map problem z tym, że chce z kodu html wyciągnąć value(wartość)

tyle, że ta wartość jest w script(tzn. javascript)

wygląda ona tak(oczywiście nie jest to cała ale część bo za dużo miejsca zajmuje):

<script type="text/javascript">
if( /Android/i.test(navigator.userAgent) ) {
         $('#getflashlink').attr('href','http://androidstuff.pl/wp-content/uploads/2012/10/apk/FP_ICS.apk');
         $('#getflashlink').text('pobierz najnowszy program Flash Player dla systemu Android.');
}
l='http://vsbg012.cda.pl/vl39b800ddd63e115e1e357efbd6411034.mp4?st=jO7xqt1GdTr349gHS0nJOA&e=1431178670';
jwplayer("mediaplayer195778").setup(

no i chce wyciągnąć z tego value:

l='http://vsbg012.cda.pl/vl39b800ddd63e115e1e357efbd6411034.mp4?st=jO7xqt1GdTr349gHS0nJOA&e=1431178670';

żeby, np w textbox'ie był ten link(wartość) http://vsbg012.cda.pl/vl39b800ddd63e115e1e357efbd6411034.mp4?st=jO7xqt1GdTr349gHS0nJOA&e=1431178670

da się to zrobić ? jak tak to jak? Bo robiłem przez getElement i nic :(

 

Ps. ten link to tylko przykład

 

//edit

 

albo z tego

 

  modes: [{
      type: "flash",
      src: "http://static.cda.pl/player5.9/player.swf",
      config: {
        duration: "02:49:03",
              file: 'http://vrbx029.cda.pl/vl39b800ddd63e115e1e357efbd6411034.mp4?st=M4IbIp-MB5eCU8mlZNMVig&e=1431190390',
        provider: 'http'        
            }
    }

 

to:

 

file: 'http://vrbx029.cda.pl/vl39b800ddd63e115e1e357efbd6411034.mp4?st=M4IbIp-MB5eCU8mlZNMVig&e=1431190390'
Opublikowano

Nie ładnie tak podbierać video z innej strony :) poza tym jeśli te linki mają być gdzieś przechowywane(np.w bazie danych) to daj sobie spokój bo są one tymczasowe a co do twojego pytania aby nie robić spamu to wyrażenia regularne są tym czego potrzebujesz :)

Opublikowano

Nie ładnie tak podbierać video z innej strony :) poza tym jeśli te linki mają być gdzieś przechowywane(np.w bazie danych) to daj sobie spokój bo są one tymczasowe a co do twojego pytania aby nie robić spamu to wyrażenia regularne są tym czego potrzebujesz :)

no zmieniają się ale i tak one będą pobierane na nowo więc program i tak pobierze :P

 

bo i tak link jak się zmieni to będzie w źródle strony :P

Opublikowano

no zmieniają się ale i tak one będą pobierane na nowo więc program i tak pobierze :P

 

bo i tak link jak się zmieni to będzie w źródle strony :P

Tak z ciekawosci co to ma być? :D

Opublikowano

a taki downloader filmów z cda.pl

ale nie mogę wyciągnąć tego linku :(

I dobrze bo tak nie można robić....

Opublikowano

@1361622928-U485574.pngleszhack Zrób sobie obiekt System.Text.Regex i użyj wyrażenia które podał Vesim:

l='(.*)';

Pierwsza grupa będzie zawierać szukany link, konkrety nt. użycia tej klasy są w MSDN.

Opublikowano

yy a co nie można |?

hackować też nie można, a jest o tym forum hę?

 

wstawiać filmów z kina też nie można

 

dużo rzeczy nie można a jednak ludzie to robią

Wczoraj albo dzisiaj zamknięto kilka serwisów udostępniających filmy online :) grozi im do 10 lat pozbawienia wolności znając życie dostaną 3 może 5 lat ale to i tak kupa czasu hackowanie gierek policji nie obchodzi ale okradanie dystrybutorów filmowych już tak :)

Opublikowano

ale i tak to im długo idzie

i w dodatku szukają tych co zarabiają i mają konta bankowe

strony gdzie są filmy o wiele dłużej niż te serwisy a nadal stoją :P

 

 

Wczoraj albo dzisiaj zamknięto kilka serwisów udostępniających filmy online :) grozi im do 10 lat pozbawienia wolności znając życie dostaną 3 może 5 lat ale to i tak kupa czasu hackowanie gierek policji nie obchodzi ale okradanie dystrybutorów filmowych już tak :)

 

np

ekino.tv

Opublikowano

ale i tak to im długo idzie

i w dodatku szukają tych co zarabiają i mają konta bankowe

strony gdzie są filmy o wiele dłużej niż te serwisy a nadal stoją :P

 

 

 

np

ekino.tv

Zamknęli kilka serwisów ponad 5 i oni nie szukają do końca tych co zarabiają a co udostępniają film za darmo z czego prawdziwy dystrybutor nie ma pieniędzy a z tego co widzę to ten twój programik będzie udostępniać film. Poza tym takie naloty będą chyba teraz częściej :) Strony z filmami online działają trochę inaczej bo one udostępniają tylko linki które dają użytkownicy

Opublikowano

Zamknęli kilka serwisów ponad 5 i oni nie szukają do końca tych co zarabiają a co udostępniają film za darmo z czego prawdziwy dystrybutor nie ma pieniędzy a z tego co widzę to ten twój programik będzie udostępniać film. Poza tym takie naloty będą chyba teraz częściej :) Strony z filmami online działają trochę inaczej bo one udostępniają tylko linki które dają użytkownicy

kogo to obchodzi jesli ktos sobie pobierze film z cda - nikogo, zaczynaja lapac takich bossow filmowych 

@Fireho

to nie dziala poprawnie - np bedziesz miec cos takiego

kldhnjasjkdnasjhdl=bdhnasjdbashjbdvasdhj 

i to wyrazenie zlapie to

 

­

Opublikowano

kogo to obchodzi jesli ktos sobie pobierze film z cda - nikogo, zaczynaja lapac takich bossow filmowych 

@Fireho

to nie dziala poprawnie - np bedziesz miec cos takiego

kldhnjasjkdnasjhdl=bdhnasjdbashjbdvasdhj 

i to wyrazenie zlapie to

 

­

 

No ale jeśli on udostępni ten program szerszemu gronu to już mogą się nim zainteresować :c no chyba że on ten program robi tylko dla siebie w co wątpię bo on te link bierze z cda gdzie filmy i tak są za free bez limitu

Opublikowano

@Fireho

yy jak sam dam text to działa, ale jak pobieram kod z html

to nic nie pokazuje

 

zrobiłem tak

 

        private void button2_Click(object sender, EventArgs e)
        {
            IsUrlValid(textBox1.Text);
        }

        private void IsUrlValid(string url)
        {
            string pattern = @"l='(.*)';";
            Regex myRegex = new Regex(pattern, RegexOptions.Compiled);
            bool bResult = myRegex.IsMatch(url);

            textBox4.Text = url + " Valid URL? " + bResult;
        }

 

a wynik

 

http://www.cda.pl/video/19577803/Interstellar-2014-HD-720p-PL-caly-film Valid URL? False
Opublikowano

to nie dziala poprawnie - np bedziesz miec cos takiego

kldhnjasjkdnasjhdl=bdhnasjdbashjbdvasdhj 

i to wyrazenie zlapie to

­

Akurat tego konkretnie nie złapie, bo po znaku = musi być znak ' i dopiero po nim dowolna treść. Zawieść to może oczywiście, ale nie ma sensu tutaj robić wyrażenia odpornego na wszystko - jak pojawi się problem, to autor sobie poprawi. Chwilowo robienie lepszego wyrażenia bo tak nie ma sensu.

 

@Fireho

yy jak sam dam text to działa, ale jak pobieram kod z html

to nic nie pokazuje

Sprawdź czy pobrany kod z html faktycznie zawiera ten fragment.

Opublikowano

Akurat tego konkretnie nie złapie, bo po znaku = musi być znak ' i dopiero po nim dowolna treść. Zawieść to może oczywiście, ale nie ma sensu tutaj robić wyrażenia odpornego na wszystko - jak pojawi się problem, to autor sobie poprawi. Chwilowo robienie lepszego wyrażenia bo tak nie ma sensu.

 

Sprawdź czy pobrany kod z html faktycznie zawiera ten fragment.

nwm próbowałem na różne sposoby

 

ten przynajmniej coś pokazuje reszta nic nie pokazuje

Opublikowano

Po to w wyrażeniu jest capture group. Zawartość odczytuje się tak:

String url = myRegex.Match(input).Groups[1].ToString();
Opublikowano

yy jak robię żeby pobierało to pobiera ale tylko 0kb nic tyle, że jest plik, ale uszkodzony nwm co jest

 pobieram tak

        public void DownloadFile(string urlAddress, string location)
        {
            MessageBox.Show(urlAddress);
            using (webClient = new WebClient())
            {
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);

                Uri URL = urlAddress.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ? new Uri(urlAddress) : new Uri("http://" + urlAddress);

                sw.Start();

                try
                {
                    webClient.DownloadFileAsync(URL, location);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }

        private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            progressBar1.Value = e.ProgressPercentage;
        }

        private void Completed(object sender, AsyncCompletedEventArgs e)
        {
            sw.Reset();

            if (e.Cancelled == true)
            {
                MessageBox.Show("Download has been canceled.");
            }
            else
            {
                MessageBox.Show("Download completed!");
            }
        }
Opublikowano

crjXR0W.png

Chyba jednak mają jakieś zabezpieczenia Webclient chyba się nie da a najlepiej daj sobie spokój

 

 

@Edit

na szybko zrobiłem coś takiego jakiś beznadziejny odtwarzacz do filmów z CDA

VvvkzCX.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...