Laden Sie Beiträge, Fotos und Videos zusammen mit ihren Bildunterschriften und anderen Metadaten von „Kontakt“ herunter.
$ vkscraper --login=MyUsername [--password=MyPassword] [...]
Beim Anmelden speichert vkscraper das Zugriffstoken in einer Datei namens ./MyUsername.vksession
, die später bei der nächsten Angabe von --login
wiederverwendet wird. Löschen Sie die Sitzungsdatei nicht, da die Anmeldung ein kostspieliger Vorgang ist.
$ vkscraper --login=MyUsername insidevk
Standardmäßig werden alle verfügbaren Inhalte heruntergeladen.
--no-photos
--no-posts
--no-stories
--no-tagged-photos
--no-videos
.
├── photos
│ ├── 2022-03-02T10:20:28Z (34894549853).jpg
│ └── 2022-03-02T10:20:28Z (34894549853).json
├── posts
│ ├── 2022-03-02T10:20:15Z (14312312311).json
│ └── 2022-03-02T10:20:15Z (14312312311).txt
├── stories
│ ├── 2022-01-01T10:20:15Z (54894549852).jpg
│ ├── 2022-01-01T10:20:15Z (54894549852).json
│ ├── 2022-01-01T10:20:28Z (54894549853).mp4
│ └── 2022-01-01T10:20:28Z (54894549853).json
├── tagged_photos
│ ├── 2022-03-02T10:20:28Z (84893123153).jpg
│ └── 2022-03-02T10:20:28Z (84893123153).json
├── videos
│ ├── 2022-01-01T10:20:28Z (64812111853).mp4
│ └── 2022-01-01T10:20:28Z (64812111853).json
├── meta.json
└── id
vkscraper kann Benutzerprofile und Communities aus einer Datei lesen. Zeilen, die mit einem #
beginnen, oder Leerzeilen werden als Kommentare betrachtet und ignoriert. Inline-Kommentare werden ebenfalls ignoriert.
Gegeben DataHoarder.txt
:
# Official VK community
insidevk
klavdiacoca # Inline comment 1; Клава Кока; profile
klavacoca # Inline comment 2; Клава Кока; community
Laden Sie Geschichten, Fotos, Videos und Beiträge herunter:
$ vkscraper --login=MyUsername --batch-file=DataHoarder.txt
Stoppen Sie für jedes Ziel, wenn Sie auf die erste bereits heruntergeladene Ressource stoßen. Diese Option wird empfohlen, wenn Sie vkscraper zum Aktualisieren Ihres persönlichen Archivs verwenden.
Diese Option wurde vom Instaloader übernommen.
$ vkscraper --login=MyUsername --fast-update insidevk
vkscraper ist nicht als umfassender API-Client für VK gedacht. Die intern verwendeten Funktionen und Strukturen können als Bibliothek importiert werden.
import "github.com/kandayo/vkscraper/pkg/vk"
vk := vk . NewClient ()
// Login with a username and password.
vk . Login ( "username" , "password" )
// Or set an access token.
vk . SetAccessToken ( "token" )
// Find the user or community id.
user , err := vk . Utils . ResolveScreenName ( "klavacoca" )
// Retrieve the user stories feed.
stories , err := vk . Stories . Get ( user . ID )
perPage := 100
initialOffset := 0
// Retrieve the user photos.
stories , err := vk . Photos . GetAll ( user . ID , perPage , initialOffset )
// Retrieve the user videos.
stories , err := vk . Videos . Get ( user . ID , perPage , initialOffset )