вк апи
This commit is contained in:
parent
2523df5a50
commit
4493bbab07
|
|
@ -8,7 +8,7 @@ VK_URL = "https://api.vk.com/method/"
|
||||||
headers = {"Authorization": f"Bearer {TOKEN}"}
|
headers = {"Authorization": f"Bearer {TOKEN}"}
|
||||||
postfix = "?v=5.131&state=123456"
|
postfix = "?v=5.131&state=123456"
|
||||||
group_id = 220240483
|
group_id = 220240483
|
||||||
dir ="../assets/dog"
|
dir = "../assets/dog"
|
||||||
list_labels = [fname for fname in os.listdir(dir)]
|
list_labels = [fname for fname in os.listdir(dir)]
|
||||||
|
|
||||||
for name in list_labels:
|
for name in list_labels:
|
||||||
|
|
@ -22,17 +22,20 @@ for name in list_labels:
|
||||||
max_index = i
|
max_index = i
|
||||||
image_name = list_data[max_index]
|
image_name = list_data[max_index]
|
||||||
file_stats = os.stat(os.path.join(dir, name, image_name))
|
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():
|
if "error" in r.json():
|
||||||
print("error", r.json())
|
print("error", r.json())
|
||||||
break
|
break
|
||||||
album_id = r.json().get("response").get("id")
|
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")
|
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)
|
r = requests.post(url, files=files)
|
||||||
server = r.json().get("server")
|
server = r.json().get("server")
|
||||||
photos_list = r.json().get("photos_list")
|
photos_list = r.json().get("photos_list")
|
||||||
hash_data = r.json().get("hash")
|
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)
|
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)
|
time.sleep(1)
|
||||||
Loading…
Reference in New Issue