Guest User

Untitled

a guest
Oct 23rd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. import vk
  2. from time import sleep
  3. import sys
  4. import urllib.request
  5. import urllib.parse
  6. import base64
  7. import requests
  8.  
  9. vkapi = vk.API(access_token='token', app_id='id')
  10. sleep(0.5)
  11.  
  12. data = vkapi.photos.getWallUploadServer(user_id="72374405")
  13. DATA_USER_ID = data['user_id']
  14. DATA_ALBUM_ID = data['album_id']
  15. DATA_UPLOAD_URL = data['upload_url']
  16.  
  17. #with open("1.jpg", "rb") as image_file:
  18. #fileD = base64.b64encode(image_file.read())
  19.  
  20.  
  21. #files = {'1.jpg': open('1.jpg', 'rb')}
  22. #r = requests.post(DATA_UPLOAD_URL, files=files)
  23. #r.status_code == requests.codes.ok
  24. #print(r)
  25. #html = r.read().decode("utf-8")
  26.  
  27. #dataP = '1.jpg'
  28. dataP = "photo=" + dataP#.encode("ASCII")
  29. response = urllib.request.urlopen(DATA_UPLOAD_URL,dataP)
  30. html = response.read().decode("utf-8")
  31. print (html)
  32.  
  33. files = {'1.jpg': open('1.jpg', 'rb')}
  34. r = requests.post(DATA_UPLOAD_URL, files=files)
  35. r.status_code == requests.codes.ok
  36. print(r)
  37. #html = r.read().decode("utf-8")
  38.  
  39. {"server":622624,"photo":"[]","hash":"8112ae8847b27fb1cdf678d3d168e6ae"}
  40.  
  41. import vk
  42. from time import sleep
  43. import sys
  44. import urllib.request
  45. import urllib.parse
  46. import base64
  47. import requests
  48. import json
  49.  
  50. vkapi = vk.API(access_token='token', app_id='app_id')
  51. sleep(0.5)
  52.  
  53. data = vkapi.photos.getWallUploadServer(user_id="72374405")
  54. DATA_USER_ID = data['user_id']
  55. DATA_ALBUM_ID = data['album_id']
  56. DATA_UPLOAD_URL = data['upload_url']
  57.  
  58. r = requests.post(DATA_UPLOAD_URL, files={'photo': open('1.jpg',"rb")})
  59. r.status_code == requests.codes.ok
  60. params = {'server': r.json()['server'], 'photo': r.json()['photo'], 'hash': r.json()['hash']}
  61. wallphoto = vkapi.photos.saveWallPhoto(**params)
  62. #attachments.append(wallphoto[0]['id'])
  63. photoID = wallphoto[0]['id']
  64.  
  65. params = {'attachments': 'photo' + '72374405_' + str(photoID), 'message': 'Test'}
  66. params['owner_id'] = '72374405'
  67. print(params)
  68. vkapi.wall.post(**params)
  69.  
  70. import vk
  71. import requests
  72.  
  73. group_id = 'my_group_id'
  74. access_token = 'my_access_token'
  75. filename = 'image.jpg'
  76. caption = 'Some text'
  77.  
  78. session = vk.Session(access_token=access_token)
  79. vk_api = vk.API(session)
  80. upload_url = vk_api.photos.getWallUploadServer(group_id=group_id)['upload_url']
  81. request = requests.post(upload_url, files={'photo': open(filename, "rb")})
  82. params = {'server': request.json()['server'],
  83. 'photo': request.json()['photo'],
  84. 'hash': request.json()['hash'],
  85. 'group_id': group_id
  86. }
  87. photo_id = vk_api.photos.saveWallPhoto(**params)[0]['id']
  88. params = dict(attachments=str(photo_id), message=caption, owner_id='-' + group_id, from_group='1')
  89. vk_api.wall.post(**params)
Add Comment
Please, Sign In to add comment