【发布时间】:2016-04-04 01:40:10
【问题描述】:
我正在通过 python SDK 使用 soundcloud api。
当我通过“搜索”获取曲目数据时, 轨道属性“playback_count”似乎是 比网上看到的实际数量要少。
我怎样才能避免这个问题并获得实际的playback_count??
(例如。 这首曲目的播放计数给了我 2700, 但在网络上显示时实际上是 15k https://soundcloud.com/drumandbassarena/ltj-bukem-soundcrash-mix-march-2016 )
注意:cmet 或 likes 不会出现此问题。
以下是我的代码
##Search##
tracks = client.get('/tracks', q=querytext, created_at={'from':startdate},duration={'from':startdur},limit=200)
outputlist = []
trackinfo = {}
resultnum = 0
for t in tracks:
trackinfo = {}
resultnum += 1
trackinfo["id"] = resultnum
trackinfo["title"] =t.title
trackinfo["username"]= t.user["username"]
trackinfo["created_at"]= t.created_at[:-5]
trackinfo["genre"] = t.genre
trackinfo["plays"] = t.playback_count
trackinfo["comments"] = t.comment_count
trackinfo["likes"] =t.likes_count
trackinfo["url"] = t.permalink_url
outputlist.append(trackinfo)
【问题讨论】:
-
我也有同样的问题。播放计数远低于 SC 页面或 SC Pulse App。经过一些计数后,它似乎被卡住了。它适用于每个用户,而不仅仅是我的用户。它发生了大约 2 周左右...希望一些 SoundCloud 工程师会阅读此内容并尽快解决此问题。
-
同样的问题,FWIW。
-
我也注意到了这一点。
标签: python api soundcloud