Skip to content

Commit 5ceb2a6

Browse files
committed
Add a description to the examples
1 parent ca4c9ad commit 5ceb2a6

4 files changed

Lines changed: 32 additions & 10 deletions

File tree

examples/capthca_handle.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@
99

1010

1111
def captcha_handler(captcha):
12+
"""
13+
При возникновении капчи вызывается эта функция и ей передается объект
14+
капчи. Через метод get_url можно получить ссылку на изображение.
15+
Через метод try_again можно попытаться отправить запрос с кодом капчи
16+
"""
17+
1218
key = input("Enter Captcha {0}: ".format(captcha.get_url())).strip()
1319

1420
# Пробуем снова отправить запрос с капчей
@@ -21,7 +27,7 @@ def main():
2127
login, password = 'python@vk.com', 'mypassword'
2228
vk = vk_api.VkApi(
2329
login, password,
24-
captcha_handler=captcha_handler # function for handle captcha
30+
captcha_handler=captcha_handler # функция для обработки капчи
2531
)
2632

2733
try:

examples/get_full_wall.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,16 @@ def main():
2121
return
2222

2323
tools = vk_api.VkTools(vk)
24-
25-
wall = tools.get_all('wall.get', 100, {'owner_id': '183433824'})
24+
"""
25+
VkTools.get_all позволяет получить все итемы, например со стены или
26+
получить все диалоги, или сообщения. При использовании get_all
27+
сокращается количество запросов к API за счет метода execute в 25 раз.
28+
Например за раз со стены можно получить 100 * 25 = 2500, где
29+
100 - максимальное количество постов, которое можно получить за один
30+
запрос.
31+
"""
32+
33+
wall = tools.get_all('wall.get', 100, {'owner_id': 1})
2634
print('Posts count:', wall['count'])
2735

2836
if wall['count']:

examples/simple_example.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,13 @@ def main():
2020
print(error_msg)
2121
return
2222

23-
values = {
24-
'count': 1 # Получаем только один пост
25-
}
26-
response = vk.method('wall.get', values) # Используем метод wall.get
23+
"""
24+
VkApi.method позволяет выполнять запросы к API. В этом примере
25+
используется метод wall.get (https://vk.com/dev/wall.get) с параметром
26+
count = 1, т.е. мы получаем один последний пост со стены текущего
27+
пользователя.
28+
"""
29+
response = vk.method('wall.get', {'count': 1}) # Используем метод wall.get
2730

2831
if response['items']:
2932
print(response['items'][0])

examples/upload_photo.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,23 @@ def main():
2020
print(error_msg)
2121
return
2222

23+
"""
24+
В VkUpload реализованы методы загрузки файлов в ВК.
25+
(Не все, если что-то понадобится - могу дописать)
26+
"""
2327
upload = vk_api.VkUpload(vk)
24-
photo = upload.photo( # Подставте свои данные
28+
29+
photo = upload.photo( # Подставьте свои данные
2530
'D:/downloads/tube.jpg',
2631
album_id=200851098,
2732
group_id=74030368
2833
)
2934

30-
vk_url = 'https://vk.com/photo{}_{}'.format(
35+
vk_photo_url = 'https://vk.com/photo{}_{}'.format(
3136
photo[0]['owner_id'], photo[0]['id']
3237
)
3338

34-
print(photo, '\nLink: ', vk_url)
39+
print(photo, '\nLink: ', vk_photo_url)
3540

3641
if __name__ == '__main__':
3742
main()

0 commit comments

Comments
 (0)