
VK APIを使用してVKontakteのユーザーやコミュニティからメディア(写真、動画、ストーリー)をスクレイピングしてダウンロードするためのコマンドラインツール。複数のターゲット、メディアタイプのフィルタリング、および増分ダウンロードをサポートしています。
vk-scraper は Python で書かれたコマンドラインアプリケーションで、VK ユーザー・コミュニティのデータをスクレイピングおよびダウンロードします。責任を持って使用してください。
より詳しい動作については、ドキュメントをご覧ください。
安定版(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>
デフォルトでは、ダウンロードされたメディアは <現在の作業ディレクトリ>/<ユーザー名> に配置されます。
複数のユーザー/コミュニティを指定するには、カンマ区切りのユーザーリストを渡します:
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 保存先フォルダを指定します。デフォルトでは、メディアは
<現在の作業ディレクトリ>/<ユーザー名> にダウンロードされます
--retain-username -n フラグ設定時に、スクレイピングした名前ごとにサブディレクトリを作成します
--media-types -t スクレイピングするメディアタイプを指定します。スペース区切りで入力します。
有効な値は image、saved、video、story、wall、none です
(デフォルトは image)
--latest 前回のスクレイピング以降の新しいメディアのみをスクレイピングします。比較には
保存先ディレクトリ内の最新メディアアイテムの最終更新時刻を使用します
--quiet -q スクレイピング中は静かに動作します
--maximum -m スクレイピングするアイテムの最大数
--offset -o スクレイピングを開始するオフセット。0 は最も古いものからです(デフォルトは 0)