Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import vk
- from time import sleep
- import sys
- import urllib.request
- import urllib.parse
- import base64
- import requests
- vkapi = vk.API(access_token='token', app_id='id')
- sleep(0.5)
- data = vkapi.photos.getWallUploadServer(user_id="72374405")
- DATA_USER_ID = data['user_id']
- DATA_ALBUM_ID = data['album_id']
- DATA_UPLOAD_URL = data['upload_url']
- #with open("1.jpg", "rb") as image_file:
- #fileD = base64.b64encode(image_file.read())
- #files = {'1.jpg': open('1.jpg', 'rb')}
- #r = requests.post(DATA_UPLOAD_URL, files=files)
- #r.status_code == requests.codes.ok
- #print(r)
- #html = r.read().decode("utf-8")
- #dataP = '1.jpg'
- dataP = "photo=" + dataP#.encode("ASCII")
- response = urllib.request.urlopen(DATA_UPLOAD_URL,dataP)
- html = response.read().decode("utf-8")
- print (html)
- files = {'1.jpg': open('1.jpg', 'rb')}
- r = requests.post(DATA_UPLOAD_URL, files=files)
- r.status_code == requests.codes.ok
- print(r)
- #html = r.read().decode("utf-8")
- {"server":622624,"photo":"[]","hash":"8112ae8847b27fb1cdf678d3d168e6ae"}
- import vk
- from time import sleep
- import sys
- import urllib.request
- import urllib.parse
- import base64
- import requests
- import json
- vkapi = vk.API(access_token='token', app_id='app_id')
- sleep(0.5)
- data = vkapi.photos.getWallUploadServer(user_id="72374405")
- DATA_USER_ID = data['user_id']
- DATA_ALBUM_ID = data['album_id']
- DATA_UPLOAD_URL = data['upload_url']
- r = requests.post(DATA_UPLOAD_URL, files={'photo': open('1.jpg',"rb")})
- r.status_code == requests.codes.ok
- params = {'server': r.json()['server'], 'photo': r.json()['photo'], 'hash': r.json()['hash']}
- wallphoto = vkapi.photos.saveWallPhoto(**params)
- #attachments.append(wallphoto[0]['id'])
- photoID = wallphoto[0]['id']
- params = {'attachments': 'photo' + '72374405_' + str(photoID), 'message': 'Test'}
- params['owner_id'] = '72374405'
- print(params)
- vkapi.wall.post(**params)
- import vk
- import requests
- group_id = 'my_group_id'
- access_token = 'my_access_token'
- filename = 'image.jpg'
- caption = 'Some text'
- session = vk.Session(access_token=access_token)
- vk_api = vk.API(session)
- upload_url = vk_api.photos.getWallUploadServer(group_id=group_id)['upload_url']
- request = requests.post(upload_url, files={'photo': open(filename, "rb")})
- params = {'server': request.json()['server'],
- 'photo': request.json()['photo'],
- 'hash': request.json()['hash'],
- 'group_id': group_id
- }
- photo_id = vk_api.photos.saveWallPhoto(**params)[0]['id']
- params = dict(attachments=str(photo_id), message=caption, owner_id='-' + group_id, from_group='1')
- vk_api.wall.post(**params)
Add Comment
Please, Sign In to add comment