Started to work in uploads
This commit is contained in:
parent
d7c2161313
commit
e8f8e65b64
@ -1,12 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
import requests
|
||||||
"""
|
|
||||||
@author: Kirill Python
|
|
||||||
@contact: https://vk.com/python273
|
|
||||||
@license Apache License, Version 2.0, see LICENSE file
|
|
||||||
|
|
||||||
Copyright (C) 2015
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
class VkUpload(object):
|
class VkUpload(object):
|
||||||
@ -18,6 +11,7 @@ class VkUpload(object):
|
|||||||
|
|
||||||
self.vk = vk
|
self.vk = vk
|
||||||
# https://vk.com/dev/upload_files
|
# https://vk.com/dev/upload_files
|
||||||
|
self.session = requests.session()
|
||||||
|
|
||||||
def photo(self, photos, album_id,
|
def photo(self, photos, album_id,
|
||||||
latitude=None, longitude=None, caption=None, description=None,
|
latitude=None, longitude=None, caption=None, description=None,
|
||||||
@ -41,11 +35,11 @@ class VkUpload(object):
|
|||||||
values['group_id'] = group_id
|
values['group_id'] = group_id
|
||||||
|
|
||||||
# Получаем ссылку для загрузки
|
# Получаем ссылку для загрузки
|
||||||
url = self.vk.photos.getUploadServer(values)['upload_url']
|
url = self.vk.photos.getUploadServer(**values)['upload_url']
|
||||||
|
|
||||||
# Загружаем
|
# Загружаем
|
||||||
photos_files = open_photos(photos)
|
photos_files = open_photos(photos)
|
||||||
response = self.vk.requests_session.post(url, files=photos_files).json()
|
response = self.session.post(url, files=photos_files).json()
|
||||||
close_photos(photos_files)
|
close_photos(photos_files)
|
||||||
|
|
||||||
# Олег Илларионов:
|
# Олег Илларионов:
|
||||||
@ -101,15 +95,11 @@ class VkUpload(object):
|
|||||||
response = self.vk.photos.getWallUploadServer(**values)
|
response = self.vk.photos.getWallUploadServer(**values)
|
||||||
|
|
||||||
url = response['upload_url']
|
url = response['upload_url']
|
||||||
print url
|
|
||||||
photos_files = open_photos(photos)
|
photos_files = open_photos(photos)
|
||||||
response = self.vk._session.requests_session.post(url, files=photos_files)
|
response = self.session.post(url, files=photos_files)
|
||||||
close_photos(photos_files)
|
close_photos(photos_files)
|
||||||
|
|
||||||
values.update(response.json())
|
values.update(response.json())
|
||||||
print values
|
|
||||||
response = self.vk.photos.saveWallPhoto(**values)
|
response = self.vk.photos.saveWallPhoto(**values)
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
def document(self, file_path, title=None, tags=None, group_id=None):
|
def document(self, file_path, title=None, tags=None, group_id=None):
|
||||||
@ -148,7 +138,6 @@ def open_photos(photos_paths):
|
|||||||
photos.append(
|
photos.append(
|
||||||
('file%s' % x, ('pic.' + filetype, open(filename, 'rb')))
|
('file%s' % x, ('pic.' + filetype, open(filename, 'rb')))
|
||||||
)
|
)
|
||||||
print photos
|
|
||||||
return photos
|
return photos
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user