Получайте данные, скрытые в многоточиях, при парсинге веб-страницJavascript

Форум по Javascript
Anonymous
Получайте данные, скрытые в многоточиях, при парсинге веб-страниц

Сообщение Anonymous »

Я пытаюсь получить название эпизода, указанное в заголовке этого сайта. При проверке элементов страницы я вижу в верхней части следующую строку HTML: который при нажатии на многоточие открывается

Код: Выделить всё

Friendship is Magic, Part 1
Я попытался автоматизировать это, чтобы иметь возможность сохранять соответствующие эпизоды под их фактическим названием, а не под кодом эпизода сезона, который я сейчас использую
Я попробовал вызов базового запроса

Код: Выделить всё

url ='https://fim.heartshine.gay/?s=1&e=1&res=480&lo=0'
x = requests.get(url)
text = x.text
print(text)
но важным результатом этого было без фактической информации между тегами h1.
Я также попробовал Selenium, так как предположил, что это может быть функция с поддержкой JavaScript:

Код: Выделить всё

from selenium import webdriver
driver = webdriver.Safari()
driver.get("https://g1.heartshine.gay/?s=1&e=46&res=480")
print(dir(driver))
driver.execute_script('changeEp') #this button controls the resulting epName
p_element = driver.page_source
print(p_element)
но опять же я получаю тот же соответствующий вывод, что и выше

Подробнее здесь: https://stackoverflow.com/questions/793 ... b-scraping

Вернуться в «Javascript»