вк апи

This commit is contained in:
artem 2023-05-01 11:02:30 +03:00
parent 2523df5a50
commit 4493bbab07
1 changed files with 9 additions and 6 deletions

View File

@ -8,7 +8,7 @@ VK_URL = "https://api.vk.com/method/"
headers = {"Authorization": f"Bearer {TOKEN}"}
postfix = "?v=5.131&state=123456"
group_id = 220240483
dir ="../assets/dog"
dir = "../assets/dog"
list_labels = [fname for fname in os.listdir(dir)]
for name in list_labels:
@ -22,17 +22,20 @@ for name in list_labels:
max_index = i
image_name = list_data[max_index]
file_stats = os.stat(os.path.join(dir, name, image_name))
r = requests.post(f"{VK_URL}photos.createAlbum{postfix}", data={"title": name, "group_id": group_id}, headers=headers)
r = requests.post(f"{VK_URL}photos.createAlbum{postfix}", data={
"title": name.replace("_", " "), "group_id": group_id}, headers=headers)
if "error" in r.json():
print("error", r.json())
break
album_id = r.json().get("response").get("id")
r = requests.get(f"{VK_URL}photos.getUploadServer{postfix}&album_id={album_id}&access_token={TOKEN}&group_id={group_id}")
r = requests.get(
f"{VK_URL}photos.getUploadServer{postfix}&album_id={album_id}&access_token={TOKEN}&group_id={group_id}")
url = r.json().get("response").get("upload_url")
files = {'file1': open(os.path.join(dir, name, image_name),'rb')}
files = {'file1': open(os.path.join(dir, name, image_name), 'rb')}
r = requests.post(url, files=files)
server = r.json().get("server")
photos_list = r.json().get("photos_list")
hash_data = r.json().get("hash")
r = requests.post(f"{VK_URL}photos.save{postfix}", data={"album_id": album_id, "server": server, "photos_list": photos_list, "hash": hash_data}, headers=headers)
time.sleep(1)
r = requests.post(f"{VK_URL}photos.save{postfix}", data={"album_id": album_id, "server": server,
"photos_list": photos_list, "hash": hash_data, "caption": name.replace("_", " ")}, headers=headers)
time.sleep(1)