суббота, 13 марта 2010 г.

Python. Парсер для apache.

Совсем недавно я решил изучать Python. Началось все с простого совета. Я хотел расширить свои познания в программировании и уже наконецто выучить хотя бы один язык нормально. И задав вопрос в google wave на нашей Томской волне мне посоветовали изучать django. Прочитав о этом cmf я был просто в восторге. Это прекрасная платформа! На ней можно моментально создать страничку, портал. Это удобно, быстро и приятно. Но Django это всего лишь платформа, не язык. Чтобы работать с ней необходимо знать Python. За изучение которого я и принялся.
Сначала я решил учить Python по пути с изучением нюансов Django. Есть замечательный учебник Django-book читая который я не только потихоньку осваивал Python, но и сразу же начал работать с платформой. Но конечно делать все по шаблону это не продуктивно и скушно. Меня на долго не хватило. Я отложил изучение до времен, когда будет больше свободного времени, сейчас учеба, курсы, занятия на всякой фигне. Вот как то так.
А тут Никита (наш системный администратор) попросил попробывать написать парсер, анализатор apache логов. Я нашел замечательный учебничек "Python в системном администрировании" (Как то так) и принялся изучать возможности python.
В итоге я написал небольшой, простенький парсер, который вырывает из лога адрес сайта, ip адрес клиента и статус. Настроил вывод в консоль (от лога взял кусочек) и теперь необходимо от страницы например http://site.ru/home оторвать site.ru, посчитать количество заходов на сайт и заносить все аккуратненько в бд. Буду думать. Как только завершу парсер выложу сюда :)
Пожелайте мне удачи.

1 комментарий: