#python #selenium #spotify
#python #selenium #spotify
Вопрос:
У меня есть голосовой помощник. И я хочу, чтобы он вошел в мою учетную запись Spotify и воспроизвел песню. Реальная проблема в том, что для кнопок нет идентификаторов. Поэтому у меня возникают проблемы с поиском кнопок и нажатием на них.
elif 'spotify' in query:
def spotify_login():
DRIVER = webdriver.Chrome(
executable_path='<EXECUTABLE_PATH>')
print('Searching for Login Button')
DRIVER.get('https://open.spotify.com/')
speak("Opened Spotify.")
DRIVER.maximize_window()
login_button = DRIVER.find_element_by_id('<id>')
login_button.click()
speak('Clicked On Login')
spotify_login()
Вот код.
Комментарии:
1. Вы пробовали находить их с помощью XPATH?
2. @ejmin Я попробовал XPath… это не сработало. Но когда я попробовал полный XPath… это сработало как шарм. Спасибо, что обратились ко мне и помогли мне. : D
Ответ №1:
Вы пробовали автоматизацию с помощью специального API spotify, такого как «tekore» или «Spotipy»: https://pypi.org/project/tekore /
https://github.com/plamere/spotipy
Возможно, было бы проще использовать любой из этих API для взаимодействия с веб-приложением Spotify, чем пытаться автоматизировать процесс с помощью selenium.
Комментарии:
1. Я могу подтвердить, что Spotify API действительно способен регистрировать пользователей и воспроизводить песни.