All Projects → vanyasem → VK-Scraper

vanyasem / VK-Scraper

Licence: GPL-3.0 license
Scrapes VK user's photos

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to VK-Scraper

vk-api
VK SDK | VKontakte wrapper for standalone apps
Stars: ✭ 30 (-28.57%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-api
py-vkontakte
A Python wrapper around the vk.com
Stars: ✭ 17 (-59.52%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-api
vbio
Python модуль для написания скриптов, использующих Bots API для социальной сети Вконтакте (vk.com)
Stars: ✭ 10 (-76.19%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-api
vk
ВКонтакте Social Network SDK
Stars: ✭ 18 (-57.14%)
Mutual labels:  vk, vkontakte, vkontakte-api
vk-spammer
Спаммер сообщений для вк
Stars: ✭ 47 (+11.9%)
Mutual labels:  vk, vkontakte, vk-api
Vk api
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Stars: ✭ 1,070 (+2447.62%)
Mutual labels:  vk, vkontakte, vk-api
vk-mini-app-boilerplate
Стартовый кит для создания сервиса на платформе VK Mini Apps с использованием React + Redux
Stars: ✭ 61 (+45.24%)
Mutual labels:  vk, vkontakte, vk-api
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (+488.1%)
Mutual labels:  vk, vkontakte, vk-api
Vkrss
Generates RSS feed of opened/closed vk.com wall or global searched opened posts. Features: post filtering (include/exclude by regexp and/or by owner type), ads skipping, automatic title generation, hash-tags extraction as RSS categories, initial author extraction, HTML formatting
Stars: ✭ 59 (+40.48%)
Mutual labels:  vk, vkontakte, vk-api
easyvk-go
Simple way to work with VK API
Stars: ✭ 47 (+11.9%)
Mutual labels:  vk, vkontakte, vk-api
Vk Requests
vk.com requests for humans. API library for vk.com
Stars: ✭ 162 (+285.71%)
Mutual labels:  vk, vkontakte, vk-api
Vk.py
Extremely-fast, easy-to-use, [not] ready for production. The asyncio based library for Python and Humans written to be efficient and reliable. [Unmaintained]
Stars: ✭ 38 (-9.52%)
Mutual labels:  vk, vkontakte, vk-api
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (-42.86%)
Mutual labels:  vk, vkontakte, vk-api
Vk Api Schema
JSON Schema of VK API
Stars: ✭ 158 (+276.19%)
Mutual labels:  vk, vkontakte, vk-api
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (+364.29%)
Mutual labels:  vk, vkontakte, vk-api
Vk To Telegram Bot
Bot for auto-reposting posts from VK to Telegram channel
Stars: ✭ 103 (+145.24%)
Mutual labels:  vk, vkontakte, vk-api
vkListr
Скачивание списка Участников сообщества ВКонтакте
Stars: ✭ 14 (-66.67%)
Mutual labels:  vk, vkontakte, vkontakte-api
kasthack.osp
Генератор сырых дампов пользователей VK.
Stars: ✭ 15 (-64.29%)
Mutual labels:  vk, vkontakte, vk-api
Sketal
Бот для ВКонтакте. Беседы / группы / развлечения.
Stars: ✭ 119 (+183.33%)
Mutual labels:  vk, vkontakte, vk-api
VideoforVk
Video for Vk (or VT) is client for Vk video API.
Stars: ✭ 27 (-35.71%)
Mutual labels:  vk, vkontakte, vk-api

VK Scraper

Python 3.5, 3.6, 3.7 PyPI AUR Travis

vk-scraper is a command-line application written in Python that scrapes and downloads VK user's / community's data. Use responsibly.

To get a closer look at how it works, read the docs.

Inspired by instagram-scraper.

Features

  • Scrape user's photos
  • Scrape user's videos (both uploaded and external)
  • Scrape user's saved photos
  • Scrape user's stories

Install

Arch GNU/Linux

For the stable version:

$ trizen -S vk-scraper

For the git version:

$ trizen -S vk-scraper-git

Other distros

For the stable version:

$ pip3 install vk-scraper --upgrade --user

For the git version:

$ pip3 install git+https://github.com/vanyasem/VK-Scraper.git --upgrade --user

Usage

To scrape user's media:

vk-scraper <username> -u <your username> -p <your password>

By default, downloaded media will be placed in <current working directory>/<username>.

To specify multiple users, pass a delimited list of users:

vk-scraper username1,username2,username3

You can also supply a file containing a list of usernames:

vk-scraper -f vk_users.txt
# vk_users.txt

username1
username2
username3

# and so on...

Usernames may be separated by newlines, commas, semicolons, or whitespace.

Arguments

--help -h             Show help message and exit

--login-user  -u      VK username

--login-pass  -p      VK password

--filename    -f      Path to a file containing a list of users / communities to scrape

--destination -d      Specify the download destination. By default, media will
                      be downloaded to <current working directory>/<username>

--retain-username -n  Creates a username subdirectory when the destination flag is set

--media-types -t      Specify media types to scrape. Enter as space separated values.
                      Valid values are image, saved, video, story, or none
                      (defaults to image)

--latest              Scrape only new media since the last scrape. Uses the last modified
                      time of the latest media item in the destination directory to compare

--quiet       -q      Be quiet while scraping

--maximum     -m      Maximum number of items to scrape

Contributing

  1. Check open issues or open a new one to start a discussion around your idea or a bug you found
  2. Fork the repository and make your changes
  3. Send a pull request

Futurelog

  • Scrape by hashtag
  • Scrape by location
  • Save metadata to a file (likes, comments, etc)
  • Sort photos by their albums
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].