Hvordan laste ned alle bilder fra VK samtidig. Last ned hele albumet

Noen ganger, uavhengig av hovedårsaken, må brukere av det sosiale nettverket VKontakte lagre et bilde eller et bilde på datamaskinen. Det er ganske enkelt å gjøre dette, men ikke alle eiere av personlige sider på VK.com-nettstedet vet hvordan de gjør det riktig, slik at det ønskede bildet til slutt lastes ned i god kvalitet og i et komfortabelt format som støttes av de fleste enheter.

Laste ned bilder til en datamaskin

Når det gjelder lagring av forskjellige bilder fra det sosiale nettverket VKontakte, er ting akkurat det samme som med hvilken som helst bildevert. Dermed kan hver person enkelt laste opp et bilde til seg selv ved å bruke den grunnleggende funksjonaliteten til enhver nettleser.

Nylige oppdateringer av VK-grensesnittet har brakt flere endringer, som spesielt er relatert til forbudet mot muligheten til å lagre bilder fra den generelle visningen eller innlegg.

Det er også verdt å vurdere det på nettstedet til denne sosiale. nettverk, ses bilder annerledes enn på forskjellige nettsteder med bilder, det vil si at når du klikker på et bilde i den generelle visningen, blir bare en kopi av det litt redusert til optimal størrelse, avhengig av oppløsningen til nettleservinduet. Det er nettopp på grunn av denne funksjonen at det er viktig å lese instruksjonene for riktig lagring av bildefiler fra VKontakte til en datamaskin.


I tillegg til alt som er sagt, er det verdt å legge til at ofte i grupper som fokuserer på publisering av utelukkende bilder av høy kvalitet i storformat, kan bildet i sin opprinnelige form finnes i kommentarene til oppføringen. Dette skyldes det faktum at i slike offentligheter blir vanligvis to versjoner av bildet lastet opp - en stor og en mindre. I tillegg er det også mulig å observere dette når filer i png-format lastes opp, som ikke støttes i dette sosiale nettverket. nettverk.


Alle andre handlinger knyttet til direkte nedlasting av et bilde er identiske for begge de beskrevne tilfellene med å åpne et bilde i reell størrelse.


Dette fullfører instruksjonen om prosessen med å laste ned bilder fra VKontakte. Du bør ikke ha noen problemer i prosessen med å oppfylle alle instruksjonene, men likevel kan du alltid dobbeltsjekke dine egne handlinger ved å korrigere den mislykkede nedlastingen med en vellykket en. Vi ønsker deg alt godt!

Hilsener!

Det sosiale nettverket Vkontakte har et virkelig stort publikum, der titusenvis av forskjellige bilder legges ut daglig av brukere. Ikke overraskende, i denne forbindelse, kan det være et ønske om å laste ned noen samlinger av bilder som er lagt ut i albumene til grupper, offentligheter eller på sidene til andre brukere (inkludert "bilder fra siden" og "bilder på veggen" ).

Eller kanskje oppgavene dine er mindre globale, og du vil bare laste ned alle bildene på en gang som er plassert i album i din egen profil? Dette kan også enkelt implementeres, bare les instruksjonene nedenfor.

Hvordan laste ned et album med bilder på Vkontakte

For å gjøre dette vil vi bruke den svært populære VkOpt-pluginen, som vi vil installere fra en offisiell kilde i Google Chrome-nettleseren. Det er også verdt å si at plugin-en ikke bare kan installeres i Google Chrome, men også i andre nettlesere: Opera, Yandex-nettleser, Comodo osv. d.

Hva er fordelen med å bruke en nettleserplugin? Det er vert i det offisielle Google Browser Extensions-depotet. Dette garanterer praktisk talt fraværet av ondsinnede elementer i den. Og plugin-en er a priori sikrere enn noen tredjepartsprogramvare.

Denne plugin-en brukes av et stort publikum, dette er en veldig populær løsning. Han har spesifikke utviklere, en gruppe på Vkontakte, og til og med en offisiell støtteside.

I tillegg til å raskt laste ned album med bilder, har denne plugin også ikke mindre interessant og nyttig funksjonalitet.

Etter å ha gitt uttrykk for fordelene, la oss gå videre til å installere den i nettleseren og et eksempel på bruk.


Klar! Nå vet du hvordan du enkelt kan laste ned ethvert album med bilder på det populære sosiale nettverket Vkontakte.

VKontakte er bare et lager av alle slags bilder. Hvis du liker en av dem, kan du alltid lagre den på datamaskinen eller i det minste på siden din. I dag skal vi snakke om hvordan du gjør det. Etter tradisjon vil vi vise et eksempel på siden til skaperen av VK - Pavel Durov.

Vi går til siden til personen hvis bilder du likte, og åpner bildet. I høyre del av vinduet er det en lenke "Lagre til deg selv".

For å laste ned et bilde til en datamaskin, må du gjøre følgende. Åpne bildet og flytt musepilen over det, høyreklikk og velg "Lagre bilde som".

Lagre bildet på datamaskinen i den valgte mappen.

Det er en viktig detalj her - i dette tilfellet vil bildet være lite, omtrent 600 x 400 piksler. Men! Hvis du klikker på lenken "Åpne original", vil du se bildet i sin sanne størrelse, det vil si i den formen det ble lastet opp til nettstedet.

Vennligst: Det originale opplastede bildet er 2560 x 1691 piksler.

Vi lagrer bildet på samme måte: klikk på høyre museknapp og velg "Lagre bilde som". Selvfølgelig, på nøyaktig samme måte kan du laste ned alle bilder fra VK til datamaskinen din.

Det var på kvelden, det var ingenting å gjøre, og da kom tanken til meg: "Hvordan kan jeg laste opp alle bildene fra VKontakte til en datamaskin?" Uten å tenke to ganger skrev jeg et verktøy for dette og bestemte meg for å dele det med offentligheten, kanskje jeg ikke er den eneste.

Som et verktøy for å jobbe med API, gjennom et kort søk, ble vk_api-biblioteket valgt. For å jobbe med nettverket bruker det Requests , så dette biblioteket må også kjøres.

Selve applikasjonen viste seg å være ekstremt enkel og liten, men takler oppgaven sin. All koden passer i én enkelt fil.

Kilde

#!/usr/bin/env python """ :mod:`vkporter` ~~~~~~~~~~~~~~~ Et mikroverktøy for eksport av fotoalbum fra `vk.com `_. Den er basert på `VK_API `_ av Kirill Python , `Forespørsler `_ og `ProgressBar `_. :copyright: (c) 2013 av Andrey Maksimov. :lisens: BSD, se LISENS for flere detaljer. """ __author__ = "Andrey Maksimov " __date__ = "09.03.13" __version__ = "0.1.1" import argparse import datetime fra getpass import getpass import os import tid import sys prøv: import forespørsler bortsett fra ImportError: print("Kan ikke finne "requests"-modulen. Installer den og prøv igjen.") sys.exit(0) prøv: fra vk_api import VkApi bortsett fra ImportError: print("Kan ikke finne "vk_api"-modulen. Installer den og prøv igjen.") sys.exit(0) def connect(login, passord): """Initialiser forbindelsen med `vk.com `_ og prøv å autorisere bruker med gitt legitimasjon. :param login: brukerinnlogging e. g. e-post, telefonnummer:type innlogging: str:param passord: brukerpassord:skriv inn passord: str:return: :mod:`vk_api.vk_api.VkApi` tilkobling:rtype: :mod:`VkApi` """ return VkApi(login , passord) def get_albums(connection): """Få albumliste for nåværende autorisert bruker. :param-tilkobling: :class:`vk_api.vk_api.VkApi`-tilkobling:type-tilkobling: :class:`vk_api.vk_api.VkApi` :return: liste over fotoalbum eller ``Ingen`` :rtype: liste """ prøv : return connection.method("photos.getAlbums") unntatt Unntak som e: print(e) return Ingen def get_photos(connection, album_id): """Få bildeliste for valgt album. :param-tilkobling: :class:`vk_api.vk_api.VkApi`-tilkobling:type-tilkobling: :class:`vk_api.vk_api.VkApi` :param album_id: albumidentifikator returnert av:func:`get_albums` :type album_id: int:return : liste over fotoalbum eller ``Ingen`` :rtype: liste """ prøv: return connection.method("photos.get", ("aid": album_id)) bortsett fra Unntak som e: print(e) return Ingen def nedlasting(bilde, utgang): """Last ned photo:param photo: """ url = photo.get("src_xxxbig") eller photo.get("src_xxbig") eller photo.get("src_xbig") eller foto .get("src_big") r = requests.get(url) title = photo["pid"] med open(os.path.join(output, "%s.jpg" % title), "wb") som f : for buf i r.iter_content(1024): if buf: f.write(buf) def sizeof_fmt(num): """Liten funksjon for å formatere nummerert størrelse til lesbar streng:param num: bytes til format:type num: int:return: lesbar størrelse """ for x i ["bytes", "KB", "MB", "GB", "TB"]: hvis num< 1024.0: return "%3.1f %s" % (num, x) num /= 1024.0 if __name__ == "__main__": parser = argparse.ArgumentParser(description="", version="%(prog)s " + __version__) parser.add_argument("username", help="vk.com username") # parser.add_argument("password", help="vk.com username password") parser.add_argument("-o", "--output", help="output path to store photos", default=os.path.abspath(os.path.join(os.path.dirname(__file__), "exported"))) args = parser.parse_args() # expand user path if necessary if args.output.startswith("~"): args.output = os.path.expanduser(args.output) start_time = datetime.datetime.now() try: password = getpass("Password: ") # Initialize vk.com connection connection = connect(args.username, password) # Request list of photo albums albums = get_albums(connection) print("Found %s album%s:" % (len(albums), "s" if len(albums) >1 annet "")) ix = 0 for album i album: print("%3d. %-40s %4s item%s" % (ix + 1, album["tittel")], album["størrelse"], " s" if int(album["size"]) > 1 else "")) ix += 1 # Sleep for å forhindre maksimalt antall forespørsler time.sleep(1) hvis ikke os.path.exists(args.output): os .makedirs(args.output) for album i album: respons = get_photos(connection, album["aid"]) output = os.path.join(args.output, album["title"]) hvis ikke os.path. exists(output): os.makedirs(output) processed = 0 for photo in response: percent = round(float(behandlet) / float(len(response)) * 100, 2) sys.stdout.write("\rEksporterer % s... %s av %s (%2d%%)" % (album["tittel"], behandlet, len(respons), prosent)) sys.stdout.flush() nedlasting(bilde, utdata) behandlet + = 1 unntatt Unntak som e: print(e) sys.exit(1) bortsett fra KeyboardInterrupt: print("VKPorter-eksport stoppet av tastaturet") sys.exit(0) til slutt: print("Ferdig i %s" % (datotid. datetime.now() - start_time))

Eksempler

Som standard skjer eksport til ./exported-mappen.
$ ./vkporter.py [e-postbeskyttet]
Eksportbane kan spesifiseres ved oppstart
$ ./vkporter.py -o ~/Documents/Exported [e-postbeskyttet]

Det ser slik ut.

En av de nyttige funksjonene til VKMusic 4-programmet er å laste ned fotoalbum fra VK. For de som akkurat skal venne seg til programmet, har vi utarbeidet en kort videoopplæring om hvordan du raskt laster ned alle bildene fra VKontakte-fotoalbumet.

Denne funksjonen vil være spesielt relevant på grunn av den nylige introduksjonen av "store bilder", høyoppløselige bilder (opptil 2560x2048).

I VKMusic-menyen, velg elementet "VKontakte"\u003e " Last ned fotoalbum fra kontakt"

Vi åpner et hvilket som helst VKontakte-fotoalbum, i nettleserlinjen ser albumkoblingen ut "http://vkontakte.ru/album123_321", kopier denne lenken til utklippstavlen (Velg og trykk Ctrl + C, eller høyreklikk> Kopier)

Denne lenken setter vi inn i det første feltet i skjemaet, hvis lenken er riktig vil det vises et grønt hake foran lenken, som på skjermbildet under. I det andre feltet angir du mappen som skal lagres, som standard lagres den i mappen med albumnummeret. Klikk deretter på "Last ned fotoalbum"-knappen.

Alle bilder fra albumet i maksimal kvalitet vil bli lagret i den angitte mappen. Etter det kan du åpne mappen, alle filer blir omdøpt til serienummeret VKontakte

Lykke til med nedlastingen ;-)



Relaterte artikler: