Youtubecenter: [Запрос Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ] Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² плСйлист со страницы подписки

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 31 мая 2015  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: YePpHa/YouTubeCenter

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚,
Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, большоС спасибо Π·Π° всС Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, прСдоставляСмыС YT Center!
Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² плСйлист» рядом с Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° страницС «Мои подписки», Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Β», которая появляСтся Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ страницС Π²ΠΈΠ΄Π΅ΠΎ. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для Android это ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ, поэтому нСсколько смСшно, Ρ‡Ρ‚ΠΎ Π² Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠΉ вСрсии этого Π½Π΅Ρ‚. Насколько ΠΌΠ½Π΅ извСстно, рСализация Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ довольно простой, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°ΠΆΠ΅ простоС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Β» ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π²ΠΈΠ΄Π΅ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ сработаСт.

Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо!

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° #2107

ΠœΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ добавлСния Π² плСйлист (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° страницС подписки).

К соТалСнию, Π½Π° YouTube Ρ€Π°Π½ΡŒΡˆΠ΅ Π±Ρ‹Π»ΠΎ это , ΠΏΠΎΠΊΠ° Π² 2012 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² плСйлист» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅Β» Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ Π²ΠΈΠ΄Π΅ΠΎ.

image

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ запрос ajax, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Ρ€Π½Π΅Ρ‚ HTML мСню Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Β» (Π½Ρƒ, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ XML, Π½ΠΎ элСмСнт root->html_content содСрТит HTML мСню).

Запрос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ https://www.youtube.com/addto_ajax?action_get_dropdown=1&hide_watch_later=false , Π° Ρ‚Π΅Π»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ x-www-form-urlencoded с video_ids , session_token (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, src_playlist_id ).

image

Π₯ΠΎΡ€ΠΎΡˆΠΎ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, session_token ΠΈ src_playlist Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ для мСня:

function getAddMenu(video, domElement) {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function readyStateChange() {
        if (this.readyState == 4 && this.status == 200) {
            var html = xhttp.responseXML.getElementsByTagName('html_content')[0].textContent;

            domElement.innerHTML = html;
        }
    };
    xhttp.open('POST', '/addto_ajax?action_get_dropdown=1&hide_watch_later=false', true);
    xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xhttp.send('video_ids=' + video);
}

getAddMenu('rh7kpkwXnwA', document.getElementById('foo'))
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ