Api VKontakte за питон

Здравейте на всички! Днес аз ще ви кажа малко за Paytonovskom API за социални услуги. VKontakte мрежа.

Постенето е предназначена предимно за студенти започват разработчици, които искат да се направи проста молба.







Защото аз не го правят особено силно в Python, за различните аспекти на този красив език (ООП, функционално програмиране и т.н.), аз мълча.

Paytonovskuyu виртуална машина под Windows с лоша среда за разработка IDLE може да изтеглите оттук.

Не ви съветвам да изтеглите версия 3.5, защото под него някои модули (все още не е актуализирана) може да не работят.

И ако сте само началото, за да се запознаят с езика, аз не те съветвам да се залюлее третата версия по-долу.

Ако yuzaete UNIX трябва да си знае къде Google. Под Ubuntu само актуализира (тип Sudo актуализация ап-да).

Също така препоръчвам PIP постави под вашия език.

В командния ред или типа терминал издатината инсталирате VK (PIP3 инсталирате VK)

Или можете да използвате този линк.

Също така има документация с примери.

Какво трябва да се направи VKontakte?

\ T \ променя само ( "Няма нови съобщения!")

\ T \ tSendEmail.sendEMail ( "Няма нови съобщения!")

Нека разгледаме ред по ред какво прави кода.

През първите три реда, които внасяме модулите ние нужни. време модул се използва за изпращане на процес, за да спи. SendEmail модул - модул на потребителя е предназначена за изпращане на съобщения до определена пощенска кутия.







функция searchForUser (USER_LIST, ID) търси потребителят по идентификационния му номер в списъка на обекти USER_LIST потребител. Когато я намери, той се връща низ с името и фамилията на потребителя. Проверете типа на напредък след VKontakte API често се връща на първия елемент от списък с елементи от дължината на този списък.

Ако съобщението е изпратено от чат, той заяви още.

1) Проверете дали съобщението е и дали последното съобщение чете от

2) Ако отговорът е да, тогава извадете функционални checkMessages (message_list) низ от формата

Съобщение от потребителя 1

Съобщение от потребителя 2

Друг потребител на потребителя

Съобщение от потребителя 1

И го изпраща към вашия мейл функция SendEmail.sendEMail (текст). Вместо да се изпрати текста на съобщението може да се извежда на конзолата или да пишете на файла.

2а) Ако няма съобщения, ние изпращаме известие за него (целта му е най-вече да ви даде да се разбере, че програмата не е излетяло, защото на някои eksepshena).

3) time.sleep на предизвикателство (600) чака за още 10 минути.

Естествено, тази проста програма не е Апогеят на съвършенство. Понякога API повикване може да доведе до повишаване на eksepshena че в този случай просто води до снижаване на цялата програма. Освен това, приложението не забравяйте, че това ви е изпратил уведомление за определени съобщения, т.е. Ако не искате да прочетете новото съобщение, то ще ви уведоми отново. И отново. И така, до тогава, докато следващото обаждане не лети eksepshen.

Ако имате намерение да напише молбата си, също така обръща внимание на ограниченията за честотата на заявките на API (в края на страницата).

Благодаря ви за вниманието, докато се срещнем отново!