рдЕрдм рдмреЙрдЯреНрд╕ рдЖрдо рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рд╣рд░ рдХрджрдо рдкрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ VKontakte рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЕрдкрдиреЗ рдмреЙрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
- рдЕрдЬрдЧрд░
- рд╡реАрдХреЗ рдЖрдкреА
- рдЗрдЪреНрдЫрд╛
рдЦреИрд░, рдмрд╕ рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИ
рдпрд╣ рдХреЛрдб рдХрд╣рд╛рдВ рд▓рд┐рдЦрдирд╛ рд╣реИ?рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ .py
рдФрд░ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ?рд╣рд╛рдВ, рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕рд╛рде рднреАред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ
рдиреЛрдЯрдкреИрдб ++ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ
рдФрд░ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ?рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
python \.py
рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, vk api рдореЗрдВ рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ, рдЬрд┐рд╕реЗ
рд▓реЙрдиреНрдЧрдкреВрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ,
рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рд▓реЙрдиреНрдЧ рдкреЛрд▓рд┐рдВрдЧ рдПрдХ рдРрд╕реА рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ "рд▓рдВрдмреЗ рдкреНрд░рд╢реНрдиреЛрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдИ рдШрдЯрдирд╛рдУрдВ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдЙрд╕ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рднреЗрдЬрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЬрдм рдХреЛрдИ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рдЖрддрд╛ рд╣реИ) рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рд╕рдорд╛рдкреНрддрд┐ рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред
рд░реВрд╕реА рдореЗрдВ, рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣ рдмрджрд▓реЗ рдореЗрдВ, VKontakte рдХреЛ рдЪреБрдЯрдХреБрд▓реЗ рдорд╛рд░рддрд╛ рд╣реИ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ, рд╡рд╣ рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рд╣рдо рдирд╛рдЪреЗрдВрдЧреЗред
рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдо рд╣рдо рд╣реИрдВ, рдФрд░ рдХреЛрдИ рдирд╣реАрдВред рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
import vk_api import requests session = requests.Session() login, password = ' , email ', ' ' vk_session = vk_api.VkApi(login, password) try: vk_session.auth(token_only=True) except vk_api.AuthError as error_msg: print(error_msg) return
рдзреНрдпрд╛рди рджреЗрдВ, VK рдХреЗ рд▓реЛрдЧ рд▓реЙрдЧрд┐рди рдХреЗ рд░реВрдк рдореЗрдВ рдлреЛрди рдирдВрдмрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛ рдЖрдк рдПрдВрдЯреА-рдмреЙрдЯ рдЪреЗрдХ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдлреЛрди рдирдВрдмрд░ рд╕реЗ рд▓рд╛рдкрддрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдмреЙрдЯ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рдмреИрдареЗрдЧрд╛, рддреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИред
import requests import vk_api vk_session = vk_api.VkApi(token=' ')
- рдЯреЛрдХрди рдХреНрдпрд╛ рд╣реИ?
- tsiferok рдФрд░ рдЕрдХреНрд╖рд░реЛрдВ рд╕реЗ рдРрд╕реА рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд╕рдореВрд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ "рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкреНрд░рдмрдВрдзрди" рдЕрдиреБрднрд╛рдЧ рдЦреЛрд▓реЗрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреГрд╖реНрда рд╣реИ, рддреЛ "рдкреГрд╖реНрда рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ", "рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ" рдЯреИрдм рдЪреБрдиреЗрдВ рдФрд░ "рдПрдХреНрд╕реЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреБрдВрдЬреА" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЕрдм рд▓реЙрдиреНрдЧрдкреВрд▓ рдХреЛ рдмреБрд▓рд╛рдУред
from vk_api.longpoll import VkLongPoll, VkEventType longpoll = VkLongPoll(vk_session) vk = vk_session.get_api() for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╛рда рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
import datetime vk.messages.send( user_id=event.user_id, message=' : ' + str(now.strftime("%H:%M")) )
рдЖрдк рдЪрд┐рддреНрд░ рднреА рд╕рдВрд▓рдЧреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
attachments = [] from vk_api import VkUpload upload = VkUpload(vk_session) image_url = ' ' image = session.get(image_url, stream=True) photo = upload.photo_messages(photos=image.raw)[0] attachments.append( 'photo{}_{}'.format(photo['owner_id'], photo['id']) ) vk.messages.send( user_id=event.user_id, attachment=','.join(attachments), message=' ' )
рдЖрдк рдмрд╣реБрдд рд╕реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрдж рд╕реЛрдЪреЗрдВ, рдФрд░ рдореИрдВ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╣реВрдВрдЧрд╛: рд▓рд┐рдВрдХ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
image_url = 'http://.com/uploads/' + event.text + '.png'
рдФрд░ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХрд┐рд╕реА рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдиреЗ рд╣рдореЗрдВ рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛:
import wikipedia
рдЙрджрд╛рд╣рд░рдг рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ
рдЙрджрд╛рд╣рд░рдг рдмрддреНрддрдЦ рдбрдХрдбрдЧреВ рдПрдкреАрдЖрдИ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИрд╡реАрдХреЗ рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ (рд╕рд╛рдорд╛рдиреНрдп)рд╡реАрдХреЗ рдПрдкреА рдкреНрд░рд▓реЗрдЦрди
рдПрдХ ,
рджреЛрдЗрд╕ рдкрд░ рдореИрдВ рдЖрдкрдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣реВрдВрдЧрд╛ред рдЕрдЪреНрдЫрд╛ рдХреЛрдбрд┐рдВрдЧред