fixed kugou download failure
kugou downloading is not working, it shows
you-get -d 'http://www.kugou.com/song/#hash=529A30C3F0111E54B6D3F900A313E5EF&album_id=21010416' [DEBUG] get_response: http://www.kugou.com/yy/index.php?r=play/getdata&hash=529A30C3F0111E54B6D3F900A313E5EF&album_id=21010416 you-get: version 0.4.1270, a tiny downloader that scrapes the web. you-get: Namespace(URL=['http://www.kugou.com/song/#hash=529A30C3F0111E54B6D3F900A313E5EF&album_id=21010416'], auto_rename=False, cookies=None, debug=True, extractor_proxy=None, force=False, format=None, help=False, http_proxy=None, info=False, input_file=None, itag=None, json=False, no_caption=False, no_merge=False, no_proxy=False, output_dir='.', output_filename=None, password=None, player=None, playlist=False, socks_proxy=None, stream=None, timeout=600, url=False, version=False) Traceback (most recent call last): File "/usr/local/bin/you-get", line 11, in <module> load_entry_point('you-get==0.4.1270', 'console_scripts', 'you-get')() File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/__main__.py", line 92, in main main(**kwargs) File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/common.py", line 1714, in main script_main(any_download, any_download_playlist, **kwargs) File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/common.py", line 1602, in script_main **extra File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/common.py", line 1275, in download_main download(url, **kwargs) File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/common.py", line 1705, in any_download m.download(url, **kwargs) File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/extractors/kugou.py", line 24, in kugou_download return kugou_download_by_hash(url,output_dir,merge,info_only) File "/usr/local/Cellar/you-get/0.4.1270/libexec/lib/python3.7/site-packages/you_get/extractors/kugou.py", line 38, in kugou_download_by_hash url = j['data']['play_url'] TypeError: list indices must be integers or slices, not str
解决方法是在fake_headers里边添加 'Cookie': 'kg_mid=6b51749a6a9be5b85f19623d46ea8c0b;', kg_mid可以是任意值 然后带上header来调用kugou的api
Hello @swansun95, Thanks for the Pull Request. We :heart: our contributors! Please wait for one of our human maintainers to review your patches. This may take a few days to weeks. Also, please understand that although your Pull Request may or may not be eventually merged, we value all contributions equally.
祝您健康!
Won't work once cookie expires.