Đang Thực Hiện

Selenium + Python automation of Spotify Web App, Dashboard control

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)

Kĩ năng: Python, Selenium Webdriver, Selenium

Xem nhiều hơn: pic project web app control ethernet, web app dashboard, dashboard php web app, google app engine python web app html5, web app automation iphone, android web app automation, web scraping script using selenium python, python web app, which server side language is best web app python or java or ror or php for freelancer, web app testing automation, web app automation , selenium automation azure web job, python data science web app, convert python script to web app, run python script from web app, python gui vs web app, selenium python automation framework, selenium python automation testing from scratch + frameworks, turn python script into web app

Về Bên Thuê:
( 0 nhận xét ) uberlandia, Brazil

ID dự án: #31851913

Được trao cho:

Daneilka1

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 ple Thêm

$250 USD trong 7 ngày
(2 Đánh Giá)
3.6

9 freelancer chào giá trung bình$464 cho công việc này

(13 Nhận xét)
5.6
MashoodurRehman1

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 trong 7 ngày
(48 Nhận xét)
5.3
hsh564cf84accd96

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 pr Thêm

$350 USD trong 7 ngày
(14 Nhận xét)
4.4
vovakovalkov80

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 Thêm

$500 USD trong 7 ngày
(3 Nhận xét)
3.1
kevivu

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 Thêm

$250 USD trong 3 ngày
(3 Nhận xét)
2.7
(1 Nhận xét)
1.2
dominicnzioka197

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 Thêm

$500 USD trong 7 ngày
(4 Nhận xét)
1.0
FilippU

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 abili Thêm

$300 USD trong 7 ngày
(0 Nhận xét)
0.0