Я очищаю некоторые сообщения сообщества от RSelenium.
Используя clickElement (), чтобы перейти в URL статьи, и используйте goBack (), чтобы вернуться к первому экрану.
Но явозникла проблема при переходе к конкретной статье, которая удаляется.
На первом экране в списке есть статья, но когда я нажимаю на элемент () эту конкретную статью, она показывает мне «Статья удалена"и затем перенаправить на другой URL.
Итак, я получаю сообщение об ошибке, и оно перестает работать.
Это мой код.
for(i in 1:25){
tryCatch({
title_url <- mybrowser$findElement('xpath', paste0('//*[@id="container"]/div/section[2]/div[1]/div[2]/ul/li[',i,']/a'))
title_url$clickElement()
Sys.sleep(sample(1:3,1))
html <- mybrowser$getPageSource()[[1]]
post_html <- read_html(html)
title <- post_html %>% html_node('.title_subject') %>% html_text('span')
datetime <- post_html %>% html_node('.gall_date') %>% html_text()
content <- post_html %>% html_node(xpath='//*[@id="container"]/section/article[2]/div[1]/div/div[1]/div[1]/div[2]') %>% html_text()
mybrowser$goBack()
})
}
Я ожидаю использовать функцию goBack () независимо от вашей ошибки.
Ошибка типа
- , если нет ожидаемого html-тега.
- перенаправить на другой URL, который я не ожидал.
и т.д.
Пожалуйста, помогите мне: (