Archive for the ‘Python’ Category

Настройка рабочего окружения под Windows: Python, pip, Django

Суббота, Октябрь 15th, 2011

Я заранее добавил в системный путь следующие переменные, всё равно это придется делать

Добавляем в Path : c:\Python27\ и c:\Python27\Scripts

Сделать это можно кликнув на моём компьютере правой кнопкой, свойства, дополнительно, переменные среды. Там ищем переменную Path и в ней через «;» дописываем два пути указанные выше.

Ставим Python
http://www.python.org/download/
Я ставил 2.7

Ставим easy_install
http://pypi.python.org/pypi/setuptools
Внизу страницы ищем подходящий выбранной версии Python
Я выбрал setuptools-0.6c11.win32-py2.7.exe

Скачиваем и распаковываем PIP
http://pypi.python.org/pypi/pip
Внизу страницы ссылка на скачку архива
Скачали, распаковали, открываем командную строку — идем в папку с распакованным архивом.
Оттуда пишем
python setup.py install
Всё pip поставили.

открываем НОВУЮ cmd

Ставим virtualenv и django

pip install virtualenv

pip install django

По мере вспоминания нужных пакетов я буду обновлять пост.

Функции для получения тиц сайта: Python & PHP

Суббота, Апрель 30th, 2011

Функция получения ТИЦ сайта на PHP:

function RetTic($URL){
    $yurl = sprintf('http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s',$URL);
    $st = file_get_contents($yurl);
    if (preg_match('/value="([0-9]{1,5})"/', $st, $matches)) {
    return $matches[1];
}

Функция получения ТИЦ сайта на Python:

def RetTic(URL):
    import urllib
    yurl = 'http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s' % URL

    f = urllib.urlopen(yurl)
    st = f.read()
    import re
    m = re.search(r'value="([0-9]{1,5})"', st)

    try:
        tic = m.group(1)
    except:
        tic = 0;

    return tic

В догонку: наличие сайта в яндекс каталоге на Python

def RetYaca(URL):
    import urllib
    yurl = 'http://bar-navig.yandex.ru/u?ver=2&show=32&url=%s' % URL

    f = urllib.urlopen(yurl)
    st = f.read()
    import re
    m = re.search(r'<textinfo>(?P<author>[\W\w]+)</textinfo>', st)

    try:
        yaca = m.group(1)
    except:
        yaca = '';

    if len(yaca) > 2:
        return True
    else:
        return False

Настройка сервера для php и django сайтов: nginx, apache2, mysql,uWSGI

Воскресенье, Апрель 17th, 2011

Предыстория: выбор Django/Python хостинга

Примерно два года я пользовался услугами WebFaction и был доволен. Там есть и возможность устанавливать/собирать свои приложения и БД не занимает память, положенную мне по тарифному плану как на виртуальных серверах. А еще мне не нужно было настраивать почту и DNS и всем этим можно было управляться через удобную панель. Словом — это классный хостинг, если нет больших нагрузок, нужно много места под файлы, трафик(он ограничен, но его более чем достаточно),  и нет никакого желания заниматься настройкой сервера. А еще там хорошие цены на хостинг. И support: очень оперативно, по делу, вежливо и на английском. Последнее для кого-то может стать проблемой.

Добавление Email через панель WebFaction

Добавление Email через панель WebFaction

(далее…)

Генерация паролей на python

Пятница, Декабрь 24th, 2010

Простой способ генерации паролей на python

import string
from random import choice
size = 9
''.join([choice(string.letters + string.digits) for i in range(size)])