Kako prenesti fotografije iz VKontakte. Kako shraniti fotografijo iz stika v računalnik. VK Paranoid Tools - program, ki ga ni treba namestiti

VKontakte je preprosto skladišče vseh vrst fotografij. Če vam je kateri od njih všeč, ga lahko vedno shranite na svoj računalnik ali vsaj na svojo stran. Danes se bomo pogovarjali o tem, kako to storiti. Po tradiciji bomo primer prikazali na strani ustvarjalca VK - Pavla Durova.

Gremo na stran osebe, katere slike so vam bile všeč, in odpremo fotografijo. Na desni strani okna je povezava »Shrani pri sebi«.

Če želite prenesti fotografijo v računalnik, morate narediti to. Odprite fotografijo in z miško premaknite nadnjo, nato z desno miškino tipko kliknite in izberite »Shrani sliko kot«.

Shranite fotografijo na svoj računalnik v mapo po vaši izbiri.

Tukaj je ena pomembna podrobnost - v tem primeru bo fotografija majhna, približno 600 x 400 slikovnih pik. Ampak! Če kliknete povezavo »Odpri izvirnik«, boste videli fotografijo v pravi velikosti, torej v obliki, v kateri je bila naložena na spletno mesto.

Prosim: originalna naložena fotografija meri 2560 x 1691 slikovnih pik.

Fotografijo shranimo na enak način: kliknite desni gumb miške in izberite »Shrani sliko kot«. Seveda lahko na popolnoma enak način prenesete vse fotografije iz VK v svoj računalnik.

Če morate prenesti ali prenesti album VKontakte, lahko to storite ročno, tako da prenesete vsako fotografijo eno za drugo. A to hitro postane dolgočasno, še posebej, ko je album sestavljen iz več tisoč fotografij. Iz tega članka se boste naučili, kako v nekaj minutah prenesti celoten album na VK. Lahko prenesete vse odprte albume s svoje strani, prijateljev, skupin, javnih strani.

Prek vtičnika brskalnika

Ta metoda je primerna za brskalnik Chrome, Firefox, Yandex.

Za uporabo morate omogočiti dostop do podatkov o vašem računu. To je varno, ker vam ni treba vnesti gesla, storitev ne bo mogla pridobiti nepotrebnih informacij. Obstaja tudi alternativna metoda prijave - prek prijave in gesla, za tiste, ki imajo blokirano spletno mesto VK in prva metoda ne deluje.

V storitev vstavite povezavo do albuma, strani osebe, skupine ali izberite s seznama. Naloženi bodo albumi, ki so na voljo za prenos. Označite želena polja in kliknite gumb »Prenesi N fotografij v enem arhivu«. Ob registraciji prejmete 10 brezplačnih kreditov, kar zadostuje za 1000 fotografij.


Vse fotografije so prenesene v izvirni kakovosti (največja razpoložljiva).

Omejitve

Če prenesete veliko fotografij, se lahko prenos ustavi. To je posledica dejstva, da ustvarite veliko obremenitev in VKontakte prepove prenos.

Da se to ne bi zgodilo, prenesite in prenesite največ:

  • 1000 fotografij naenkrat,
  • 20 albumov naenkrat
  • 2000 fotografij v 6 urah.
  • Če poznate druge preproste načine za prenos albumov, napišite v komentarje in jih bom dodal v pregled.

Ena izmed uporabnih funkcij programa VKMusic 4 prenaša foto albume iz VK. Za tiste, ki se šele navajate na program, smo pripravili kratko video lekcijo o tem, kako hitro prenesti vse fotografije iz fotoalbuma VKontakte.

Ta funkcija bo še posebej pomembna v povezavi z nedavno uvedbo »velikih fotografij«, fotografij visoke ločljivosti (do 2560x2048).

V meniju VKMusic izberite "VKontakte" > "Prenesi foto album iz stika"

Odprite kateri koli foto album VKontakte, v vrstici brskalnika je povezava do albuma videti kot »http://vkontakte.ru/album123_321«, kopirajte to povezavo v odložišče (Izberite in pritisnite Ctrl+C ali z desno miškino tipko kliknite > Kopiraj)

To povezavo prilepimo v prvo polje obrazca, če je povezava pravilna, se nasproti povezave pojavi zelena kljukica, kot na spodnjem posnetku zaslona. V drugem polju določite mapo, ki jo želite shraniti, privzeto se shrani v mapo s številko albuma. Po tem kliknite gumb »Prenesi foto album«.

Vse fotografije iz albuma v najvišji kakovosti bodo shranjene v določeno mapo. Po tem lahko odprete mapo, vse datoteke se preimenujejo glede na njihovo serijsko številko VKontakte

Vesel prenos ;-)

VKontakte objavlja ogromno kul fotografij. Nekatere od njih bi radi obdržali zase. Ali je to mogoče narediti?

V tem navodilu vam bom pokazal, kako prenesti fotografijo iz VK in jo shraniti v svoj album (glej).

Shranite fotografijo v svoj album

Poiščite sliko, ki jo potrebujete, in jo odprite. V spodnjem bloku menija je povezava »Shrani pri sebi«. Kliknite ga.

Zdaj bo fotografija shranjena v vašem albumu z imenom »Shranjene fotografije«. Lahko si ga ogledate in z njim izvajate poljubna dejanja (glejte).

Shranite fotografije iz VK v računalnik

Ponovno se vrnite na ogled slike. Zdaj premaknite kazalec miške nanj in pritisnite desni gumb, da odprete meni. V njem kliknite »Shrani sliko kot«.

Odprl se bo vaš raziskovalec. Izberite mapo, v katero želite shraniti datoteko (glejte), in jo poimenujte. Nato kliknite gumb "Shrani".

Zdaj imate fotografijo iz VK v računalniku. Ta metoda bo delovala za katero koli sliko - na steni, v albumih, v skupinah itd. (cm.

Bil je večer, ni bilo ničesar za početi, potem pa mi je prišla misel: "Kako lahko naložim vse fotografije iz VKontakte v svoj računalnik?" Ne da bi dvakrat razmišljal, sem napisal pripomoček za to in se odločil, da ga delim z javnostjo, morda nisem edini. Po kratkem iskanju je bila knjižnica vk_api izbrana kot orodje za delo z API-jem. Za delo z omrežjem uporablja zahteve, zato je ta knjižnica potrebna za delovanje.

Sama aplikacija se je izkazala za izjemno preprosto in majhno, vendar opravi delo. Vsa koda se prilega eni sami datoteki.

Vir

#!/usr/bin/env python """ :mod:`vkporter` ~~~~~~~~~~~~~~~~ Mikro orodje za izvoz foto albumov iz `vk.com `_. It" ki temeljijo na `VK_API`_ Kirill Python, `Requests`_ in `ProgressBar`_. :copyright: (c) 2013 Andrej Maksimov. :license: BSD, glejte LICENCA za več podrobnosti. """ __author__ = "Andrey Maksimov " __date__ = "03/09/13" __version__ = "0.1.1" import argparse import datetime from getpass import getpass import os import os import sys try: uvozne zahteve razen ImportError: print("Cannot poiščite modul "zahteve". Prosimo, namestite ga in poskusite znova.") sys.exit(0) poskusite: iz vk_api import VkApi razen ImportError: print("Modula "vk_api" ni mogoče najti. Namestite ga in poskusite znova.") sys .exit (0) def connect(prijava, geslo): """Inicializirajte povezavo z `vk.com `_ in poskusite avtorizirati uporabnika z danimi poverilnicami. :param prijava: prijava uporabnika e. g. e-pošta, telefonska številka:vnesite prijavo: str:param geslo: uporabniško geslo:vnesite geslo: str:return: :mod:`vk_api.vk_api.VkApi` povezava:rtype: :mod:`VkApi` """ vrni VkApi(prijava , geslo) def get_albums(connection): """Pridobi seznam albumov za trenutno pooblaščenega uporabnika. :param connection: :class:`vk_api.vk_api.VkApi` connection:type connection: :class:`vk_api.vk_api.VkApi` :return: seznam foto albumov ali ``None`` :rtype: seznam """ poskusi : return connection.method("photos.getAlbums") razen Exception as e: print(e) return None def get_photos(connection, album_id): """Pridobi seznam fotografij za izbrani album. :param povezava: :class:`vk_api.vk_api.VkApi` povezava:tip povezave: :class:`vk_api.vk_api.VkApi` :param album_id: identifikator albuma vrne:func:`get_albums` :tip album_id: int:return : seznam foto albumov ali ``Brez`` :rtype: seznam """ poskusi: vrni povezavo.method("photos.get", ("aid": album_id)) razen Izjema kot e: print(e) vrni Brez def download(photo, output): """Prenesi fotografijo:param foto: """ url = photo.get("src_xxxbig") ali photo.get("src_xxbig") ali photo.get("src_xbig") ali fotografijo .get("src_big") r = requests.get(url) title = photo["pid"] z open(os.path.join(output, "%s.jpg" % title), "wb") kot f : za buf v r.iter_content(1024): if buf: f.write(buf) def sizeof_fmt(num): """Majhna funkcija za oblikovanje oštevilčene velikosti v človeku berljiv niz: param num: bajti za format: type num: int:return: človeku berljiva velikost """ za x v ["bajtih", "KB", "MB", "GB", "TB"]: če št.< 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 else "")) ix = 0 za album v albumih: print("%3d. %-40s %4s item%s" % (ix + 1, album["title"], album["size"], " s" if int(album["size"]) > 1 else "")) ix += 1 # Spanje za preprečitev največjega števila zahtev time.sleep(1) če ni os.path.exists(args.output): os .makedirs(args.output) za album v albumih: response = get_photos(connection, album["aid"]) output = os.path.join(args.output, album["title"]), če ne os.path. obstaja (izhod): os.makedirs (izhod) obdelan = 0 za fotografijo v odgovoru: odstotek = okroglo (float (obdelano) / float (len (odziv)) * 100, 2) sys.stdout.write ("\rIzvoz % s... %s od %s (%2d%%)" % (album["title"], obdelano, len(odziv), odstotek)) sys.stdout.flush() prenos(fotografija, izpis) obdelano + = 1 razen izjeme kot e: print(e) sys.exit(1) razen KeyboardInterrupt: print("VKPorter izvoz zaustavi tipkovnica") sys.exit(0) finally: print("Done in %s" % (datetime. datetime.now() - začetni_čas))

Primeri Privzeto se izvoz izvede v mapi ./exported
$ ./vkporter.py [e-pošta zaščitena]
Izvozno pot lahko določite ob zagonu
$ ./vkporter.py -o ~/Documents/Exported [e-pošta zaščitena]

Izgleda nekako takole.