Find Jobs
Hire Freelancers

Selenium + Python automation of Spotify Web App, Dashboard control

$250-750 USD

In Progress
Posted over 2 years ago

$250-750 USD

Paid on delivery
I need an expert in Python and Selenium+Chrome automation to create a web dashboard system to automate Spotify's webapp. It must be able to launch a high number (100+) instances, each with different proxies, to control the web app. – Main functions: – Create accounts – Create playlists and add songs via URI to playlists – Stream from playlists, and save/“like” songs * All functions need to use gateway proxies. Gateway proxies change IPs every X minutes automatically. The instances need to check if the gateway proxy's outgoing IP has changed. * Since captchas are used on the web app, I'd like 2captcha to be useable via their API keys, including a notification if the 2captcha balance is low. * When switching to a new account (whether creating accounts or using accounts), a new Chrome/Selenium session is cleared of all cache and cookies, and the system waits until the gateway proxy's outgoing IP has changed. * Gateway proxies have a specific time in minutes before their outgoing IP changes, so the user can enter that timing. The system will need to check frequently for IP changes, to try and protect against a session continuing after the gateway switches to a new IP. * If a gateway proxy switches to an outgoing IP that has already been used for an account, that IP can be used for activity on that specific account, but that IP cannot be used to make another account. * If a gateway proxy switches to an unused IP, it can be either used for an existing account or for creating a new account. *The use of automation via Selenium must be completely 'cloaked' from any automation detection in Chrome. Global user provided data: – List of targeted songs – List of non-targeted songs (only used for playlist creation) Specifics for creating accounts: – While creating accounts, I'd like the current external IP to be noted and associated with that account. Since gateway proxies change IPs every X minutes, there may be multiple IP's per account. – Account parameters are randomized with realistic values – User options – range of time in seconds to wait between each account creation (this is – per instance) – Maximum number of accounts to create Specifics for creating playlists / adding songs - Create a playlist, name can be generated using a spintax string. - User option: % chance to add a targeted song to playlist, % chance to add a non-targeted song to playlist - After playlist is created and songs are added, that playlist url is automatically added to a list of ‘personal’ playlists Specifics for streaming: - A list of target playlists urls are provided, and a list of targeted song URIs (or artist + song titles if a URI isn’t easy to track in web app) - ‘personal’ playlists are also considered, which are playlists created by the instance - A random playlist is picked from the list, and the instance starts at the first song on the playlist. The instance checks on if it’s a targeted or non-targeted song. For a non-targeted song, the instance uses the % chance to skip a non- targeted song, and will either play or skip it, based on the settings below. If it’s a targeted song, it plays the song, using the settings below. After playing, the instance scrolls to the next song and the process repeats all the way down the playlist. If the instance plays all the songs in the playlist and still has time before the gateway proxy changes, it picks another playlist to play from. - User Settings – % chance to “like” a targeted song – % chance to “like” a non-targeted song – range of time (in seconds) to stream a targeted song – range of time (in seconds) to stream a non-targeted song – % chance to fully play a targeted song – % chance to skip a non-targeted song – max number of times an instance can play one specific targeted song (so in a given session, the same song isn’t played too many times)
Project ID: 31851913

About the project

9 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, there. As a senior Python developer, I am very experienced in Selenium & Chrome automation. I can create web dashboard system to automate spotify's webapp using Python I am ready to start the work from now, so please message me. Looking forward to hearing from you. Kind regards, Danijel
$250 USD in 7 days
4.3 (2 reviews)
3.6
3.6
9 freelancers are bidding on average $464 USD for this job
User Avatar
Python Selenium Automation I have read your job description and I am pretty sure that I can complete every bit of your requirements. Further details and cost can be discussed in chat
$500 USD in 7 days
4.9 (48 reviews)
5.3
5.3
User Avatar
We will do your python work I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online. Having a flair in programming and development I have been excellent with JAVA,C#,C/C++ and PHP programming language along with MySQL with XAMPP Server. I also build application for Cloud computing and High performance computing as I also have knowledge regarding Hadoop, MPI, OpenMP (distributed frameworks) and also have build applications in CUDA C++ and OpenCL. I also have experience with the most famous framework ASP.NET. My most expertise are in JAVA where I have built countless projects for semester projects and Final year project. You may find many developers in this field however we assure that you will not be able to find a team like us. We not only ensure the code is quality wise but we also assure that the code we write are optimised and we ensure that the program performs right operation under right environment i.e. we create programs that are defect free. You may also find freelancers that cost low but they do not put their 100% which then shows in the software and leads to an unhappy customer. We ensure reasonable price are put as tag on the job and we ensure in order to give the write product.
$350 USD in 7 days
4.9 (14 reviews)
4.4
4.4
User Avatar
Hi I have worked on several similar projects and can deliver quality work on tight deadlines. I'm interested to hear more about the project. If you award me the project I'd be very happy to discuss this further and get started for you as soon as possible. Thanks!
$500 USD in 7 days
5.0 (3 reviews)
3.1
3.1
User Avatar
Hi there, I have reviewed your requirements carefully and I can definitely start immediately. I worked on numerous similar projects in the past and always impressed the clients with my excellent solutions. But I have couple of questions on the requirements, please ping me on chat to discuss more on that. I am an expert in PYTHON/VBA/VB/.NET/EXCEL/ACCESS/Google Sheet/SOAP/REST/API, SQL, MS Office, Database, complex Formulae, Statistical analysis, Macros (VBA), pivot, Charts/graphs, formatting, templates, dashboard, etc. Around 16 years of experience in software development / architecture and worked on several complex enterprise level projects, Webscrapping (Facebook/ LinkedIn / Amazon / Aliexpress / eBay), Complex VBA projects, viz converting Raw data to structured report, accounting system, sales dashboard, PO tracking, Invoice Automation, budgeting, profitability, estimation, time management dashboards, etc. Also I am a quick learner and complete tasks very quickly using keyboard shortcuts and multitasking skills. And I have been consistently rated as excellent by all the employers. Looking forward to work with you.. Have a nice day Thank you
$250 USD in 3 days
5.0 (3 reviews)
2.7
2.7
User Avatar
HELLO DEAR EMPLOYER, First receive warm greetings, and hoping you are good, i welcome you to TOP GRADE SERVICES LTD, the home of Amazing services and quality. EXPERT IN NAMED SKILLS, OVER 18 YEARS OF EXPERIENCE, After KEENLY reading your description and being in possession of all CLEARLY STATED REQUIRED SKILLS as this is my area of PROFESSIONAL SPECIALIZATION having the above QUALIFICATIONS, i hereby humbly request you to consider my bid for QUALITY and PROFESSIONAL work. ###No Upfront payment// No timeline & Quality Excuses// Unlimited Revisions// Milestone payment STRICTLY after 100% Client Satisfaction### Message Me We Discuss More About The Project. THANK-YOU & WELCOME.
$500 USD in 7 days
5.0 (4 reviews)
1.0
1.0
User Avatar
Hello. Nice to see you. I saw the description of your project. As you know, I am a new freelancer. I am a freelancer with perfect abilities. Talk to me and you will know everything about me. I always guarantee my abilities. Many customers praise my skills. I researched deeply and bid on the project. I have done several projects like this and my skills always meet the needs of my clients. We will test to make this project a success. I can use the Python to complete your project. I can complete this project perfectly in a very short time. If you hire me, I will do my best to serve you. greeting
$300 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of BRAZIL
uberlandia, Brazil
0.0
0
Payment method verified
Member since Oct 18, 2021

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.