Исключение времени ожидания Python Selenium WebDriverWait перед выполнением кодаPython

Программы на Python
Anonymous
 Исключение времени ожидания Python Selenium WebDriverWait перед выполнением кода

Сообщение Anonymous »

У меня возникли трудности с получением внутреннего HTML для доступа к тегу, поскольку программа истечет по истечении времени ожидания, прежде чем я смогу вернуть HTML. Я все еще относительно новичок, поэтому метод, который я использовал, был найден мной (и уже однажды работал в моем коде).
Вот один из веб-сайтов, к которым я пытался получить доступ: «https://blog.naver.com/lily8744/221229107142»
Вот сообщение об ошибке:

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

...raise TimeoutException(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message:
Вот соответствующий раздел кода (мой импорт работает, потому что я уже использовал его в коде выше)

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

def pull_data(linksarray, textdata):

for item in linksarray:
driver.get(item)
wait = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'body')))
blog_post_inner = driver.execute_script("return arguments[0].innerHTML", wait)
soup = BeautifulSoup(blog_post_inner, 'html.parser')

for blogtext in soup.find_all('p', class_="se_textarea"):
print(blogtext.get_text())
Мне нужен внутренний HTML, потому что мне нужны теги, а в источнике страницы нет нужных мне данных.

Подробнее здесь: https://stackoverflow.com/questions/493 ... e-executes

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