-
Notifications
You must be signed in to change notification settings - Fork 1
/
captura_imagens.R
35 lines (24 loc) · 1.13 KB
/
captura_imagens.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#Pacotes
require(tidyverse)
#criando script que captura imagens dos post antigos
posts <- list.files("content/post/", pattern = "*.md")
i = 49
for(i in 18:52){
texto <- readLines(paste0("content/post/", posts[i]), encoding = "utf-8")
imagens <- grep("jpg|png", texto, value = T)
# dir.create(paste0("static/img/", str_replace(posts[i], ".md", "")))
if(length(imagens) > 0){
for(j in seq_along(imagens)){
urlname <- str_extract_all(imagens[j], "http(.*?)(jpg|png)")[[1]][1]
figname <- paste0(str_replace(posts[i], ".md", ""), "-imagem-", str_pad(j, 2, pad = 0))
download.file(urlname, destfile = paste0("static/img/",
str_replace(posts[i], ".md", ""), "/imagem-",
str_pad(j, 2, pad = 0),
if_else(
str_detect(imagens[2], ".jpg"),
".jpg",
".png")),
mode = 'wb')
}
}
}