имеется в петухоне объект requests.get.content с html, подключаемыми стилями, картинками, яваскриптами и т.д.
вопрос - чё с этим объектом сделать, чтобы можно было записать всё это дело в файл и смотреть в оффлайне?
может быть pdf генерить, или mht какой? что посоветуете, посоны?
подсел на игруху/соцсеточку SoloLearn. выбираю тяночек с которыми играть и начинаю с ними соревноваться по петухону. и если выиграл - представляю, что я их обуздал и они мне дали.
но пиздецки сложно очень быстро переваривать код, хочется что-то схожее, но без лимита по времени.
посоветуйте сервис, который будет срать кусочками кода по петухону и требовать от меня ввести результат. а если типа просрался и неправильно ответил, то можно было повторить операцию.
Уроки программирование Python. Урок 1. Команды. https://www.youtube.com/watch?v=wvH_OS777fg
ходил вчера в Глобус тот что в ДС выбирать книгу по питону. пересмотрел уйму книг - все какая-то параша в стиле "пердон для чайников". в итоге выбрал самую на мой взгляд пиздатую - М. Лутц "Изучаем Python" (http://www.bgshop.ru/Details.aspx?id=9635926), она не такая растянутая и занудная как "Программирование на Python" этого же автора в 2 томах (http://www.bgshop.ru/Details.aspx?id=9732526) и в тоже время там есть вообще всё что нужно. цена конечно нехуёвая, но в белорашке она вообще в полтора-два раза дороже стоит (как обычно), плюс нашёл человека с карточкой читателя и взял её на 25% дешевле - всего за 2.4к. заебись.
вот кстати версия в mobi для киндла с амазона (англ.), которая тож нехуёво денег стоит (для электронной версии): тыц
В sqlite с версии 3.8 появился partial index — возможность строить индекс по заданному условию.
CREATE INDEX temperature_scale_1 ON temperature(sensor ASC, timestamp ASC) WHERE scale=1;
CREATE INDEX temperature_scale_5 ON temperature(sensor ASC, timestamp ASC) WHERE scale=5;
Но при запуске prepared statement планировщик выбирает индексы ДО байндинга, а значит ещё не знает, каким будет значение условия, и созданный partial index использован не будет.
Приходится вручную подставлять значения, используемые таким индексом, и снова помнить про экранирование от sql-инъекций, если используются не числовые значения.
sensor, scale, start, end = 1, 5, 1451628000, 1452492000
c.execute('SELECT * FROM temperature WHERE sensor = ? AND scale = %d AND timestamp BETWEEN ? AND ?' % (scale), (sensor, start, end))