🧼C, C++/자체제작 프로그램및 배포

웹페이지 이미지 크롤링 [ C++20 ]

Mawile 2021. 1. 23.
728x90

 

개발환경 >> Visual Studio

언어 >> C++20

운영체제 >> Windows10

 


 

안녕하세요~!~!~!~!!!

이번에는 C++로 간단하게 웹페이지 이미지 크롤링 자동화를 만들어 보겠습니다.

우선 이번에 사용할 사이트는

pokemonkorea.co.kr/pokedex

 

:::포켓몬 도감

포켓몬 도감:::

pokemonkorea.co.kr

여기입니다.

 

그럼 시작해보겠습니다~!!!

 


우선 아래와같이 이미지를 정하고 위치를 찾습니다~

저는 보니까...

포켓몬사진을 다 크롤링하고싶어요~!

다 가져올래요~

 

 

이미지경로가 나올때까지 쭈우욱... 따라가줍니다!

그리고 이미지의 경로를 찾았습니다!

 

 

 

그럼 코드를 작성해보겠습니다~!

 

 


{[ 소스코드 ]}

#include <urlmon.h>
#include <iostream>
#pragma comment(lib, "urlmon.lib")

int main() {
	const char base[] = "https://data1.pokemonkorea.co.kr/newdata/pokedex/full/";
	const char source[] = "W:\\img\\";
	char buf[1024], path[1024];
	int cnt = 1;
	for (int i = 101; i < 89301 + 100; i += 100) {
		sprintf_s(buf, "%s%.6d.png", base, i);
		sprintf_s(path, "%s%d.png", source, cnt);
		URLDownloadToFileA(0, buf, path, 0, 0);
		std::cout << buf << " saved image in " << path << std::endl;
		cnt += 1;
	}
}

 

와우~~~

그럼 밑에 시연영상으로 결과값을 보시겠습니다!

 


{[ 시연영상 ]}

 

 

 

 

 

 

 


 

 

그럼 궁금한 부분있으면 질문주시고..

저는 안녕~!!!

728x90

댓글