
VK API를 사용하여 VKontakte 사용자 및 커뮤니티에서 미디어(사진, 동영상, 스토리)를 스크래핑하고 다운로드하는 명령줄 도구입니다. 여러 대상, 미디어 유형 필터링 및 증분 다운로드를 지원합니다.
vk-scraper는 VK 사용자/커뮤니티의 데이터를 스크래핑하고 다운로드하는 Python으로 작성된 명령줄 애플리케이션입니다. 책임감 있게 사용하세요.
작동 방식에 대한 더 나은 이해를 원한다면 문서를 참조하세요.
안정 버전 (vk-scraper):
git clone https://aur.archlinux.org/vk-scraper.git vk-scraper
git 버전 (vk-scraper-git):
git clone https://aur.archlinux.org/vk-scraper-git.git vk-scraper
그런 다음 빌드 및 설치:
cd vk-scraper
makepkg -sic
또는 원하는 AUR 헬퍼를 사용하세요.
안정 버전:
$ pip3 install vk-scraper --upgrade --user
git 버전:
$ pip3 install git+https://github.com/vanyasem/VK-Scraper.git --upgrade --user
미디어를 스크래핑하려면:
vk-scraper <username/community> -u <your username> -p <your password>
기본적으로 다운로드된 미디어는 <current working directory>/<username>에 저장됩니다.
여러 사용자/커뮤니티를 지정하려면 쉼표로 구분된 사용자 목록을 전달하세요:
vk-scraper username1,community1,username2,username3,community2
사용자/커뮤니티 목록이 포함된 파일을 제공할 수도 있습니다:
vk-scraper -f scrape_list.txt
$ cat vk_users.txt
username1
community1
username2
username3
community2
...
사용자 이름은 줄바꿈, 쉼표, 세미콜론 또는 공백으로 구분될 수 있습니다.
--help -h 도움말 메시지를 표시하고 종료합니다
--login-user -u VK 사용자 이름
--login-pass -p VK 비밀번호
--filename -f 스크래핑할 사용자/커뮤니티 목록이 포함된 파일 경로
--destination -d 대상 폴더를 지정합니다. 기본적으로 미디어는
<current working directory>/<username>에 다운로드됩니다
--retain-username -n 플래그가 설정되면 각 스크래핑된 이름에 대해 하위 디렉터리를 생성합니다
--media-types -t 스크래핑할 미디어 유형을 지정합니다. 공백으로 구분된 값을 입력하세요.
유효한 값은 image, saved, video, story, wall 또는 none입니다
(기본값은 image)
--latest 마지막 스크래핑 이후 새로운 미디어만 스크래핑합니다. 비교를 위해
대상 디렉터리의 최신 미디어 항목의 마지막 수정 시간을 사용합니다
--quiet -q 스크래핑 중에 조용히 합니다
--maximum -m 스크래핑할 최대 항목 수
--offset -o 스크래핑이 시작되는 오프셋입니다. 0은 가장 오래된 것부터입니다 (기본값: 0)