ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ,
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ
, Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ YT Center!
Π― Ρ
ΠΎΡΠ΅Π» Π±Ρ ΠΏΠΎΠΏΡΠΎΡΠΈΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡΒ» ΡΡΠ΄ΠΎΠΌ Ρ Π²ΠΈΠ΄Π΅ΠΎ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Β«ΠΠΎΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈΒ», Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²Β», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ. Π ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ Android ΡΡΠΎ ΡΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ΅ΡΠ½ΠΎ, ΡΡΠΎ Π² Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅Ρ. ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ Π²Β» ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° #2107
ΠΠΈΠ½ΠΈΠ°ΡΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡ (Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ).
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π° YouTube ΡΠ°Π½ΡΡΠ΅ Π±ΡΠ»ΠΎ ΡΡΠΎ , ΠΏΠΎΠΊΠ° Π² 2012 Π³ΠΎΠ΄Ρ ΠΎΠ½ΠΈ Π½Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΠ»Π΅ΠΉΠ»ΠΈΡΡΒ» Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ·ΠΆΠ΅Β» Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΡ
ΠΎΠΆΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ Π·Π°ΠΏΡΠΎΡ 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
).
Π₯ΠΎΡΠΎΡΠΎ, ΠΏΠΎΡ
ΠΎΠΆΠ΅, 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'))