Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ati1707/sc-trackscrapper
A Python tool to scrape tracks from the followers of a specified Soundcloud profile.
https://github.com/ati1707/sc-trackscrapper
database python scrapper soundcloud soundcloud-api
Last synced: 19 days ago
JSON representation
A Python tool to scrape tracks from the followers of a specified Soundcloud profile.
- Host: GitHub
- URL: https://github.com/ati1707/sc-trackscrapper
- Owner: Ati1707
- License: mit
- Created: 2024-12-22T15:29:57.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2024-12-22T16:25:52.000Z (19 days ago)
- Last Synced: 2024-12-22T16:27:41.260Z (19 days ago)
- Topics: database, python, scrapper, soundcloud, soundcloud-api
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SoundCloud Track Scrapper
This tool allows scrapes the followers of a SoundCloud user and gets their track count.
If a follower has tracks, their track url and the first 5 tracks will be printed to the console and added to a database to avoid being checked again in the future.## Usage
Install requirements first
Add your client_id: [main.py](https://github.com/Ati1707/SC-TrackScrapper/blob/0baaeec2c25ef52142117aa27a8774b2b6fba723/main.py#L100)
The script will prompt you to choose between entering a SoundCloud URL to check followers or viewing all entries in the database.
If you choose to view all entries, the script will display all checked followers stored in the database.Enter a SoundCloud URL in the format:
https://soundcloud.com/username/
For example:
https://soundcloud.com/billieeilish
or
https://soundcloud.com/billieeilish/sets
the text after the username gets ignored so you dont need to copy url from the mainpageIt might seem like the tool does nothing when entering the user url but it is scrapping the followers. The higher the count the longer it will take if it doesnt finish then most likely your client_id doesn't work