Posted by & filed under python.

Статья пока не закончена
Задача:
написать приложение которое в бекенд режиме работало с поддписками моего андроид приложения
Этапы:
1) Авторизация
2) Отправка нужных мне параметров

Этап 1)
переходим по линке

https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=…&client_id=…

предварительно вставив свои redirect_uri и client_id
Выскакиевает стандартная гугловская страничка с вопросом разрешить ли этому приложению использовать приватные данные — разрешаем,
дальше идет редирект с параметром code
В моем случае:
http://verses.t.proxylocal.com/?code=4/JZevjBZ84wDydqohLWi_5p0m5_9N.0uZ—THB-fgZsNf4jSVKMpa0_1egdQI
Заменяем параметр code в листинге ниже:

import requests
import json
import urllib

url = 'https://accounts.google.com/o/oauth2/token'
headers = { 'Content-Type': 'application/x-www-form-urlencoded'}
payload={'code':'4/MHj6sQBFB3n66CqY3YuTA-G7XZ4x.Apn7C7P3884esNf4jSVKMpauLcCfdQI', #'4/P7q7W91a-oMsCeLvIaQm6bTrgtp7',
'client_id' : '137427623035.apps.googleusercontent.com',
'redirect_uri' :'http://verses.t.proxylocal.com/',
'grant_type':'authorization_code',
'client_secret':'-YDsJ1W74JK9LVahhJhJyvpj',
}

r = requests.post(url, data=urllib.urlencode(payload), headers=headers)

print(r.json)

Ссылки по теме:
https://developers.google.com/oauthplayground/

Posted by & filed under Linux.

Установка через pip библиотек указанных списком в файле:
Имеем файл req.txt:

django==1.3
django-cms==2.2
django-tagging
PIL
BeautifulSoup

Ставим все требуемые библиотеки:

pip install -r ./req.txt

Posted by & filed under python.

Проблема в виртуальном окружении:

Error loading MySQLdb module: No module named MySQLdb

Решение:
ставим сначала в общую систему :

apt-get install libmysqlclient-dev
apt-get install python-dev

Потом должно без проблем поставиться в виртуальную среду:

pip install mysql-python

Posted by & filed under python.

Ого! Думала, что регистрируюсь в WordPress, а попала вот куда!

З.Ы. Я не бот и не злодей. Хотела зарегиться,  чтобы сказать спасибо за пост про миграцию в south — он очень помог.

Posted by & filed under Linux.

Копирование с сервера папки на локальную машину с прогресбаром

rsync -rPve "ssh -p 22222" dmitry@myserver.com:/home/dmitry/.python-eggs/ ./

В моем случае порт для ssh нестандартный, поэтому указал: -p 22222

Posted by & filed under javascript.

Смутил следующий код в Firebug:

>>> new Date(2012,03,30).valueOf()
1335733200000
>>> new Date(2012,03,31).valueOf()
1335819600000
>>> new Date(2012,04,01).valueOf()
1335819600000
>>> new Date(2012,04,02).valueOf()
1335906000000

Почему у 1 апреля и 31 марта одно и тоже число?

Ответ прост
Date(2012,04,01) — это не 1 апреля, а 1 мая, месяцы начинаются с 0, как банально (