Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- import urllib
- options = '&'
- root_url = 'https://api-v2.soundcloud.com/users/<INSERT USER ID HERE>/track_likes?'
- URL = root_url
- client_id = 'client_id=<INSERT CLIENT ID HERE>'
- app_version = 'app_version=1582892164'
- app_locale = 'app_locale=en'
- offset_str = 'offset='
- offset_num = 0
- limit_str = 'limit='
- limit=100
- data = ''
- keep_going = True
- while keep_going:
- joined_offset = ''.join([offset_str, str(offset_num)])
- joined_limit = ''.join([limit_str, str(limit)])
- params = options.join([client_id, app_version, app_locale, joined_offset, joined_limit])
- URL = ''.join([root_url, params])
- r = requests.get(url = URL)
- data = r.json()
- URL = data['next_href']
- if URL == None:
- break
- parsed_url = urllib.parse.urlparse(URL)
- parsed_query = urllib.parse.parse_qs(parsed_url.query)
- new_offset = parsed_query.get('offset')
- offset_num=int(new_offset[0])
- # keep_going = False
- print(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement