0
獲得一個永久性軌道URL的軌道(從網站複製):獲取流網址提高404
client = soundcloud.Client(client_id = xxx)
track = client.get('/resolve', url = 'http://soundcloud.com/igapromotion/u2-the-miracle-of-joey-ramone')
返回軌道具有「共享」設置爲「公共」和「流化」得到真正的。
解決流網址:
stream_url = client.get(track.stream_url, allow_redirects=False)
這提供了一個錯誤:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/soundcloud/client.py", line 130, in _request
return wrapped_resource(make_request(method, url, kwargs))
File "/usr/local/lib/python2.7/dist-packages/soundcloud/request.py", line 134, in make_request
result.raise_for_status()
File "/home/pi/.local/lib/python2.7/site-packages/requests/models.py", line 795, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found
這是大多數曲目,但不是全部。
您的網址是錯的 - 這就是404表示。我會通過引用Soundcloud的API來檢查你是否在正確的位置。 – Makoto 2014-09-20 17:26:34
是的,人們可以這樣認爲;)但url傳遞給「client.get」,結果是正確的(藝術家,評論等)。什麼失敗是獲取流網址.. – Peter 2014-09-20 17:33:16