рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ
рдпреИрдВрдбреЗрдХреНрд╕ рдореНрдпреВрдЬрд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдЦреБрд▓реА рдПрдкреАрдЖрдИ рдирд╣реАрдВ рдереА, рдФрд░ рдорд╛рдорд▓рд╛ рддреБрдЪреНрдЫ рдирд╣реАрдВ рдерд╛ред рдФрд░ рдХреБрдЫ рднреА рддреИрдпрд╛рд░ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред
рдЬреЛ рд▓реЛрдЧ рдкрдврд╝рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИрдВ, рд╡реЗ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ -
рдЕрдЬрдЧрд░-рдпрд╛рдореНрдпреВрдЬрд┐рдХ ред
рд╣рдо рдХрд╛рдо рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдПрдХ рдлрд╛рдпрд░рдмрдЧ рдХреЗ рд╕рд╛рде рд╕рд╢рд╕реНрддреНрд░ рдХрд┐рдпрд╛ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ред рдореБрдЦреНрдп рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓реЗ:
- music.yandex.ru/fragment/search?text= рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЗ рд╕рд╛рде & рдкреНрд░рдХрд╛рд░ = рдкреНрд░рдХрд╛рд░ & рдкреГрд╖реНрда = рдкреГрд╖реНрда рдЬрд╣рд╛рдВ 3 рдкреНрд░рдХрд╛рд░ рд╕рдВрднрд╡ рд╣реИрдВ: рдЯреНрд░реИрдХ , рдПрд▓реНрдмрдо рдФрд░ рдХрд▓рд╛рдХрд╛рд░ ; рдЕрдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдпрд╣ рдПрдХ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╣рдо рдЧрд╛рдиреЗ, рдПрд▓реНрдмрдо рдФрд░ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- music.yandex.ru/fragment/artist id of Artist / рдкрдЯрд░рд┐рдпреЛрдВ - рдХрд▓рд╛рдХрд╛рд░ рдХреЗ рд╕рднреА рдЯреНрд░реИрдХ рдФрд░ рдПрд▓реНрдмрдо рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда;
- music.yandex.ru/fragment/album рдЖрдИрдбреА рдСрдлрд╝ рдПрд▓реНрдмрдо - рдПрд▓реНрдмрдо рдкреЗрдЬ;
- storage.music.yandex.ru/get рд╕реНрдЯреЛрд░реЗрдЬ рдбрд╛рдпрд░ рдЯреНрд░реИрдХ / 2.xml - рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдФрд░ рдЯреНрд░реИрдХ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде xml;
- storage.music.yandex.ru/download-info рд╕реНрдЯреЛрд░реЗрдЬ рдбрд╛рдпрд░ рдЯреНрд░реИрдХ / рдЯреНрд░реИрдХ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо - рдЯреНрд░реИрдХ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде xml;
- рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдФрд░ рд╣рдореЗрд╢рд╛ рдЕрд▓рдЧ рдЯреНрд░реИрдХ рдкрддрд╛ред
рдкрд╣рд▓реЗ рддреАрди рдкреНрд░рд╢реНрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ
рд╕реБрдВрджрд░ рд╕реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЬреИрд╕реЗ:
- рд╕рднреА рдЯреНрд░реИрдХ рдСрди - рдкреНрд░реЙрдкрд░реНрдЯреА рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рдмреА-рдЯреНрд░реИрдХ рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╣реИрдВ (рдпрд╣рд╛рдВ рд╕реЗ рд╣рдореЗрдВ рдЗрд╕рдХреА рд╕реНрдЯреЛрд░реЗрдЬ рдбреАрдЖрдИрдЖрд░ рдФрд░ рдЖрдИрдбреА рдорд┐рд▓рддреА рд╣реИ);
- рдПрд▓реНрдмрдо рдмреА-рдПрд▓реНрдмрдо рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде divs рдореЗрдВ рд╣реИрдВ ;
- рд╡рд░реНрдЧ рдмреА-рдХрд▓рд╛рдХрд╛рд░-рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде divs рдореЗрдВ рдХрд▓рд╛рдХрд╛рд░ ред
рдЖрдк
рдХреЛрдб рдореЗрдВ рдореЗрд░рд╛ рдкрд╛рд░реНрд╕рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рдбрд╛рдЙрдирд▓реЛрдб рдЯреНрд░реИрдХ
рдЕрдм рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рд╣рдо
рдЯреНрд░реИрдХ /2.xml
рдХреА рд╕рдВрдЧреНрд░рд╣рдг dir..mand.yandex.ru/get
рд╕рдВрдЧреНрд░рд╣рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝реЙрд░реНрдо рдХрд╛ xml рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
<?xml version="1.0" encoding="utf-8"?>
<track filename=" , 2.mp3" track-length=" " />
рдЕрдм рд╣рдо рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред
рд╕рдВрдЧреНрд░рд╣рдг .usic.yandex.ru/download-info
рд╕реНрдЯреЛрд░реЗрдЬ рдбрд╛рдпрд░ рдЯреНрд░реИрдХ /
рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЯреНрд░реИрдХ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдФрд░ xml'ku рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
<download-info>
<host></host>
<path></path>
<ts> ts</ts>
<region></region>
<s> s</s>
</download-info>
рд▓реЗрдХрд┐рди, рдЯреНрд░реИрдХ рдХреЗ рдХреВрджрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╕рднреА рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдПрдХ рдРрд╕рд╛
рдлрдВрдХреНрд╢рди рдорд┐рд▓рд╛, рдЬреЛ рдХрд┐ рдкрд╣рд▓реЗ рдХреИрд░реЗрдХреНрдЯрд░ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ s рдХреЗ рдмрд┐рдирд╛ рд╣рдореЗрдВ рдЬрд┐рд╕ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдорд╛рд░реЛрд╣ рдЕрдЬрдЧрд░ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд┐рд░реНрдл рдХреНрдпреВрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред
рдЕрдм, рд╕рднреА рдбреЗрдЯрд╛ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдЯреНрд░реИрдХ рдХреЗ url рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: http: //
host / get-mp3 /
key /
рдкреИрд░рд╛рдореАрдЯрд░ ts рдкрд╛рде; рдЯреНрд░реИрдХ -id =
id of the track & \ region =
рдХреНрд╖реЗрддреНрд░ & рд╕реЗ = рд╕реЗрд╡рд╛-рдЦреЛрдЬ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ, рдореИрдВрдиреЗ рдПрдХ рд╕рддреНрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рд╕рдм рдХреБрдЫ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдПрдХ
рдЕрдЬрдЧрд░-рдпрд╛рдореНрдпреВрдЬрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ
рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдХреНрдпреВрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд╕рднреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
>>> from yamusic.app import Search, cursor
>>> from PySide.QtCore import QCoreApplication
>>> import sys
>>> app = QCoreApplication(sys.argv)
рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╣реИрдВ:
>>> cursor.search(Search.TYPE_ARTISTS, 'query')
>>> cursor.search(Search.TYPE_ALBUMS, 'query')
>>> cursor.search(Search.TYPE_TRACKS, 'query')
рдорд┐рд▓реА рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
>>> artist.get_albums()
>>> artist.get_tracks()
>>> album.get_tracks()
рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЯреНрд░реИрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП:
>>> track.open()
рдкреАрдПрд╕ рдФрд░ \ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдХрд╛рд░рдг рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ