В блоге python недавно была опубликована статья о том, как узнать количество входящих сообщений на gmail с помощью python'a, в своем посте приведу пример как отправить письмо на gmail c помощью того же python.
Читать дальше
Дело было вечером, делать было нечего..., не найдя достойного клиента для xmms2, было решено писать свой. Разработка была начата товарищем dicson, я же присоединился спустя некоторое время, и вот по прошествии пары месяцев родилось то что мы можем видеть сейчас.
Читать дальше
Недавно, на досуге, то ли от нечего делать, то ли от лени постоянно Драг'н'Дропать файлы в плейлист Audacious решил написать простенький скриптик на питоне для добавления файлов в плейлист и добавить его в контекстное меню Наутилуса. И решил, почему бы не поделиться им с общественностью?
Недавно прочитал статью на хабре. Решил сделать свой вариант, только с рапутницами и преферансом, потому что часто приходится шарахаться между виндой и линуксом, нужно было кроссплатформенное рашение. Решил что может быть интересно кому-нибудь, тем более, что последнее время были жалобы на нехватку статей. Вот листинг:
import urllib ## импорт модулей
import re
gml = ''
adr = "https://mail.google.com/mail/feed/atom" ## адрес гуглоленты и получение ее исходника
cont = urllib.urlopen(adr) ## регулярное выражение для получения количества входящих
s = cont.read()
reg = re.compile(r"<fullcount>\d+</fullcount>") ## которое хранится между тегами <fullcount></fullcount>
gmlcnt = reg.search(s).group()
reg2 = re.compile(r"\d+") ## образаем <fullcount></fullcount>
gml = reg2.search(gmlcnt).group()
print 'Gmail inbox:', gml ## наверно вывод =)
while raw_input():
pass
Вот и все. Такая вот ерунда.
Есть ещё такой менее безопасный но действенный способ:
В этой заметке мы напишем простейшее приложение с использованием библиотеки PyGTK и разберем, как оно работает.
Прежде всего нужно поставить соответствующий пакет. Обычно он называется python-gtk.
Заметка требует некоторых познаний в построении графического интерфейса.
Читать дальше
К плюсам wxwidgets(wxpython-биндинг wxwidgets на python) можно отнести «родной» внешний вид.
Однако, с виндой или питоном он не поставляется и его нужно доустанавливать отдельно.
В linux(на счет mac os не знаю) устанавливается довольно просто из репозитария.
Например установка в убунту:
Для тех, кого заинтересовал пост товарища nuclear, пишу более развернутый вариант введения, с некоторым количеством академического занудства :)
Эта статья расчитана скорее не на новичков в программировании, а на разработчиков на других языках, которые хотят изучить Python, и которым интересно увидеть обзор его синтаксиса.
Примечание: в этой статье символы >>> это не часть кода, а приглашение интерпретатора к вводу команд. Писать его не нужно, оно оставлено только чтобы примеры выглядели точно так же, как то, что увидите вы, если решите их проверить.
Описанное здесь касается Python 2.5, синтаксис 3.x имеет ряд отличий. Что это за язык?
Пайтон — язык высокого уровня, со строгой динамической типизацией. Поддерживает следующие парадигмы:
— Императивная (структурная)
— Объектно-ориентированная
— Функциональная
Каноническая реализация, CPython представляет собой интерпретатор компилирующего типа.
Читать дальше
Python ([?pa???n]; па?йсон, па?йтон, пито?н) — высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода. Синтаксис ядра Питона минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
Для этого небольшого урока желательно знание другого языка программирования, т.е. необходимо понимать что такое переменные, массивы,etc.
Читать дальше
Orphereus представляет собой движок анонимного форума (имиджборды), написанный на Python с использованием фреймфорка Pylons. Он выгодно отличается от других движков множеством возможностей. В частности:
— традиционная система разделов заменена на систему тегов. В результате тред может относиться к нескольким разделам сразу и иметь пользовательские метки;
— есть возможность просмотра всех тредов на одной странице;
— просмотр сообщения при наведении курсора на ссылку на него;
— просмотр статистики работы сайта и системных сообщений;
— регистрация и индивидуальные настройки для каждого пользователя;
— механизм подписей, позволяющий подтвердить авторство сообщения;
— поиск по тредам;
— фильтры, позволяющие просматривать треды с определенными тегами.
В целом и движок, и его код оставили приятное впечатление, возвращаться на wakaba или kusaba после него совершенно не хочется.