У меня есть код, который читает каждую строку первого столбца моего информационного кадра, посещает веб-сайт и затем загружает фотографию каждого заместителя.Но это не работает должным образом, потому что есть некоторые депутаты, у которых еще нет фотографии.
Вот почему мой код ломается и перестает работать.Я пытался использовать «следующий» и если предложения, но это все равно не сработало.Поэтому мой друг рекомендовал мне использовать tryCatch ().Я не смог найти достаточно информации в Интернете, и код все еще не работает.
Файл находится здесь: https://gist.github.com/gabrielacaesar/940f3ef14eaf29d18c3780a66053bbee
deputados <- fread("dep-legislatura56-14jan2019.csv")
i <- 1
while(i <= 514) {
this.could.go.wrong <- tryCatch(
attemptsomething(),
error=function(e) next
)
url <- deputados$uri[i]
api_content <- rawToChar(GET(url)$content)
pessoa_info <- jsonlite::fromJSON(api_content)
pessoa_foto <- pessoa_info$dados$ultimoStatus$urlFoto
download.file(pessoa_foto, basename(pessoa_foto), mode = "wb")
Sys.sleep(0.5)
i <- i + 1
}