Как получить URL прикрепить с помощью кнопки? - PullRequest
0 голосов
/ 04 ноября 2019

Я очищаю этот сайт Нажмите здесь здесь есть кнопка в каждой записи, которая использует java-скрипт для открытия страницы Spotify. Я хочу получить URL этой страницы Spotify, используя python. Я использовал Селен и Beautiful-soup для удаления другого содержимого, но я не могу найти способ удалить этот URL. Пожалуйста, любой может сказать мне, как это сделать.

Отредактировано:

Я пытаюсь это сделать.

browser1.find_element_by_xpath('/html/body/div[1]/div[3]/div/div/div[1]/div/div[3]/button').click()
link = '{}'.format(browser1.current_url)
browser1.back()

Сначала я нажимаю кнопку, идина эту страницу, а затем получить URL-адрес, а затем вернуться на главную веб-страницу. Это занимает много потому, что когда он возвращается на оригинальный веб-сайт на первой странице, мне нужно перейти на тот номер страницы, который я собираю.

1 Ответ

0 голосов
/ 04 ноября 2019

Пожалуйста, попробуйте приведенное ниже решение с относительным xpath

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By


driver = webdriver.Chrome(executable_path=r"chromedriver.exe")
driver.maximize_window()

driver.get("https://playlists.bubbleapps.io/playlists")
print driver.current_url

element=WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//div[@class='bubble-element GroupItem group-item entry-1']//button[@class='fa fa-spotify inner-element bubble-element clickable-element']")))
element.click()
#     print(elements)
# driver.find_element_by_xpath("//div[@class='bubble-element GroupItem group-item entry-1']//button[@class='fa fa-spotify inner-element bubble-element clickable-element']").click()
print driver.current_url

Выход:

https://playlists.bubbleapps.io/playlists
https://open.spotify.com/playlist/5rl5QaWjWtEPv9a057w3qc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...