rstudio를 사용중입니다

rstudio를 사용중입니다

작성일 2023.11.07댓글 1건
    게시물 수정 , 삭제는 로그인 필요

R언어를 사용하는 중인데
구글에서 검색어를 입력하면 나오는 이미지들을
제가 원하는 갯수만큼 차례대로 다운받아서 폴더에 저장하고 싶습니다.
이걸 코드로 짜고 싶은데 어떻게 짜면 될까요?
아니면 R언어에서는 불가능한 건가요?



profile_image 익명 작성일 -

R을 사용하여 구글 이미지를 다운로드하는 것은 가능합니다.

이를 위해서는 구글 이미지 검색 결과를 가져오고, 각 이미지의 URL을 추출하여 다운로드하는 과정이 필요합니다.

이를 위해 rvest 패키지와 download.file() 함수를 사용할 수 있습니다.

아래는 구글 이미지 검색 결과에서 원하는 갯수만큼 이미지를 다운로드하여 폴더에 저장하는 예시 코드입니다.

library(rvest)

# 이미지 다운로드 함수

download_image <- function(url, filename) {

download.file(url, destfile = filename, mode = "wb")

}

# 구글 이미지 검색 함수

search_google_images <- function(keyword, num_images) {

# 검색어로 구글 이미지 검색 URL 생성

search_url <- paste0("https://www.google.com/search?q=", URLencode(keyword), "&tbm=isch")

# HTML 파싱

page <- read_html(search_url)

# 이미지 URL 추출

image_urls <- page %>%

html_nodes(".n3VNCb") %>%

html_attr("src")

# 이미지 다운로드

for (i in 1:min(num_images, length(image_urls))) {

image_url <- image_urls[i]

filename <- paste0("image_", i, ".jpg")

download_image(image_url, filename)

}

}

# 사용 예시

keyword <- "고양이" # 검색어

num_images <- 5 # 다운로드할 이미지 개수

search_google_images(keyword, num_images)

위의 코드는 rvest 패키지를 사용하여 구글 이미지 검색 결과 페이지에서 이미지 URL을 추출하고, download.file() 함수를 사용하여 이미지를 다운로드합니다. search_google_images() 함수를 호출하여 검색어와 다운로드할 이미지 개수를 지정하면 해당 검색어에 대한 구글 이미지 검색 결과에서 원하는 갯수만큼 이미지를 다운로드할 수 있습니다.

주의할 점은, 구글 이미지 검색 결과 페이지의 HTML 구조가 변경될 경우 코드가 작동하지 않을 수 있으며, 또한 웹 크롤링에는 해당 웹사이트의 이용 약관을 준수해야 합니다. 웹사이트의 이용 약관을 확인하고, 해당 사이트에서 웹 크롤링을 허용하는지 확인하는 것이 좋습니다.

R studio 관련 에러

... 그 이유는 아마도 'Invalid argument'입니다 Graphics error: Plot rendering error R studio사용하여 데이터를 분석하는 중에 히스토그램의 표를...

R studio 질문드려요

R studio 사용하려는데 작업 디렉토리 지정한다는게 저장한다는걸 의미하는 건가요?? getwd() setwd() 이거 두개의 개념도 잘 이해가 안됩니다 ㅠㅠㅠ Set Working...

r studio 설정 질문

... 해서 사용중인데 저거 안뜨게 하는 방법은 없을 까요??? ㅠ R Studio에서 이전에 저장한 변수들이 자동으로 뜨는 것은 R Studio의 작업공간(workspace) 기능...

R STUDIO 코드 관련 도움 좀 부탁...

... R STUDIO사용하여 내장 데이터셋 'mtacrs'를 불러내어 test1으로 변수를 지정하시오. 2. test1 데이터 내의 범주적 특성을 파악하기 위한 데이터 파악 2가지 함수를...

r-studio 사용중

r-studio 사용을 하여서 외장하드에 있는 자료를 복구 했습니다만. 외장하드가 인식이 안되서 어찌해야될바를 모르겠네요... 장치관리자에는 나와있는데 내컴퓨터에는 없고.....

Rstudio 원드라이브 동기화 오류

... 원드라이브 액세스 권한 확인: 먼저, RStudio가 사용하려는 폴더 또는 파일에 대해... 위의 방법들 하나가 동기화 오류 해결에 도움이 될 것입니다. 하지만 개별...