Студопедия — Ну вот и всё!
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Ну вот и всё!







Ну вот и всё. Теперь Вы можете учить этот язык программирования. Я кинул хорошие ресурсы и книги, и дальше всё в Ваших руках. Также не забываем про неофициальный русский Python сайт. Пусть он всегда будет у Вас под рукой.
Русский, неофициальный Python-сайт
Русский сайт программистов Python — здесь Вам всегда помогут на форуме. И много полезной информации на главной.

Дерзайте! Всем удачи.

 

Меня давно беспокоила мысль, что в альбомах Vkontakte есть несколько фото, локальных копий которых у меня нет. Перебирать все альбомы и фото занятие, конечно, полезное, но очень скучное. По этому я решил как то автоматизировать этот процесс.


Ниже приведены несколько строк кода, что дают возможность производить експорт фотографий из Vkontakte на локальный диск. Иными словами – Вы можете скачать все альбомы Вконтакте себе на ПК.
Прежде всего установите замечательную библиотеку для работы с Vkontakte API, что написал Mikhail Korobov Именно её я использовал, как самый просто и интуитивно-понятный способ общаться с социальной сетью в Python.
Для работы скрипта Вам потребуется сперва создать приложение VKontakte. Делается это в 1 клик, по этому описывать процесс не буду.

На выходе Вы должны получить:


· ID приложения (APP_ID в настройках скрипта)

· Защищенный ключ (APP_KEY в настройках скрипта)


Теперь создайте скрипт со следующим кодом, указывая значения для двух переменных выше и свой VK ID в переменной UID.
Не забудьте указать путь к каталогу, куда будут загружаться альбомы (PHOTOS_DIR)

 

#!/bin/env python

# -*- coding: utf-8 -*-

import os

import urllib2

import vkontakte

from time import sleep

 

# Start config block

UID = YOUR_VK_ID

APP_ID = 'YOUR_ID'

APP_KEY = 'YOUR_KEY'

PHOTOS_DIR = 'YOUR_PATH'

# End config block

 

vk = vkontakte.API(APP_ID, APP_KEY, timeout=5)

 

for album in vk.photos.getAlbums(uid=UID):

sleep(0.3)

 

album_path = PHOTOS_DIR + "/" + album['title'].replace(' ', '_').replace(',', '')

 

try:

os.mkdir(album_path)

except:

Pass

 

for photo in vk.photos.get(uid=UID, aid=album['aid']):

if photo.has_key('src_xxbig'):

image_src = photo['src_xxbig']

elif photo.has_key('srx_xbig'):

image_src = photo['srx_xbig']

else:

image_src = photo['src_big']

 

photo_path = album_path + "/" + image_src.split('/')[-1]

 

photo = urllib2.urlopen(image_src).read()

 

photo_on_disk = open(photo_path, 'w+')

photo_on_disk.write(photo)

photo_on_disk.close()

 

sleep(0.3)

print "Photo '%s' downloaded" % photo_path

Теперь можете запускать скрипт и следить за загрузкой!
По умолчанию скрипт загружает фотографии наилучшего качества, если это возможно. Фото разбиваются по альбомам (на каждый альбом создаётся свой каталог).

Приятной работы!

Источник: PyDev.info - Загрузка фотографий из Vkontakte

 

 







Дата добавления: 2015-08-12; просмотров: 260. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия