Pull to refresh
54
0
teebot @Phaker

teepot

Send message

Ошибка склеивания нескольких Set-Cookie применительно к urllib2/mechanize и её исправление (для Python)

Reading time2 min
Views2.1K
Возможно, кто-то из читателей сталкивался с этой проблемой. В багтрекере GAE она уже давно висит в виде незакрытого Issue 3379. Кажется, изначально проблема касалась только Java, но сейчас она наблюдается и в Python (по крайней мере в 2.7). Описание ошибки и решение для Java можно найти, например, там, а в этом топике речь пойдёт про Python.

Коротко о сути. Часто сайты пытаются установить более одной cookie за раз. Делают они это путём указания нескольких заголовков Set-Cookie в ответе на запрос. По странному ведёт себя в этом случае urlfetch (и базирующиеся на нём urllib/urllib2): все эти заголовки склеиваются в один и разделяются запятыми. Надо ли напоминать, что запятые также присутствуют в полях expiries, а порой и в самих значениях cookie, что очень затрудняет обратный разбор такой строки. А стандартный HTTPCookieProcessor из urllib2 и mechanize просто не справляется с такой ситуацией.

Итак, если ваш проект использует поддержку cookies «из коробки» в urllib2 или mechanize, то вам безусловно подойдёт
следующее простое решение.

«Что? Где? Когда?» на IT-тематику

Reading time1 min
Views3.6K
Полагаю, что большинство читателей «Хабра» не знает о существовании спортивного «Что? Где? Когда?» («Вики» или «Лурк») — вариации на тему популярной телепередачи, в которую играют тысячи команд во всех русскоязычных уголках Земли. Зато многих могут заинтересовать вопросы турнира на околокомпьютерную тематику под названием IT-Кубок, проводимого уже четвёртый год силами клуба «U3» Львовского национального университета.

К сожалению, вопросы недавно прошедшего, четвёртого IT-Кубка, в сеть пока ещё не выложены, а первые два — и вовсе проводились только на украинском языке, поэтому предлагаю вам поразмять мозги на вопросах прошлого года:
IT-Кубок 2010

Те же, кто розуміє мову, могут поотвечать и на вопросы первых двух:
Перший Кубок Що? Де? Коли? серед ІТ спеціалістів
Другий ІТ-кубок з гри «Що? Де? Коли?»

FAQ по утечке текстов SMS с сайта «Мегафона»

Reading time3 min
Views7.5K
Феерическая история, ставшая сегодня самой популярной новостью дня в сети, вызывает немало кривотолков. Даже люди, близкие к веб-технологиям, не всегда адекватно оценивают произошедшее, что уж говорить о прочей сетевой общественности, часть которой уже объявила случившееся вирусной рекламой. Я постараюсь развеять туман теории заговора в форме ответов на задававшиеся в комментариях вопросы.
Читать дальше →

«Разовый АнтиАОН» в московском «Мегафоне» — будьте осторожны!

Reading time1 min
Views7.8K
Иногда операторы расставляют свои ловушки в совершенно неожиданных местах. Кто бы мог подумать, что введение безобидной на первый взгляд услуги может обернуться дополнительными списаниями за каждый исходящий звонок?

С 1 июля московский «Мегафон» начинает брать плату за новую услугу «Разовый АнтиАОН». Интересной её особенностью является способ подключения: никакого «Сервис-гида», коротких номеров или визитов в офис — вы просто используете стандартную для GSM-сетей комбинацию #31# перед вызываемым номером. И что совсем интересно — вы можете просто включить соответствующую опцию в стандартном меню телефона (даже в «Айфоне» такой пункт имеется). Никакого подтверждения у вас не запросят и SMS-уведомления о подключении не пришлют.

В наших реалиях эта настройка никогда не работала, и многие просто включали её из любопытства, копаясь в меню свежеприобретённого аппарата. Теперь же у всех этих бедолаг начнёт списываться 5 рублей при каждом исходящем звонке. Если вы являетесь клиентом московского «Мегафона», не поленитесь, загляните в меню и убедитесь, что у вас выбран вариант «Задано сетью» или аналогичный по смыслу.

До конца июня услуга предоставляется бесплатно, а после она может оказаться полезной для отдельных звонков. На постоянной же основе используйте обычный «Антиопределитель номера» за 5 рублей в сутки, но имейте в виду: ваш номер может отображаться при звонках абонентам других операторов, абонентам, подключившим услугу «СуперАОН», и в детализации :)

Гугл занялся ядерными технологиями

Reading time2 min
Views731
Автор этого первоапрельского эксклюзива — Майкл Аррингтон, ведущий IT-блогер, создатель Теккранча. Гугл отреагировал на шутку, ответив в своем блоге и твиттере. 1 апреля 2010 года перевод без этого комментария был опубликован в блоге «Google» и вышел на главную, а на следующий день перенесен в «Юмор на Хабрахабре».

Зеленая АЭССразу несколько источников сообщают, что Гугл приобрел компанию, разработавшую новую высокоэффективную технологию разделения изотопов. По словам экспертов, к которым мы обратились, основная область ее применения — обогащение урана.

Обогащенный уран — ключевой элемент ядерной энергетики, и источник в Гугле сообщил нам, что это часть проекта Google Green Initiative. Компания собирается использовать новую технологию для разработки и возможного производства компактных, мобильных и высокоэффективных ядерных силовых установок. «Гугл уже приступил к строительству обогатительного предприятия», — утверждает высокопоставленный источник в МАГАТЭ.
Читать дальше →

Яндекс.Азбука

Reading time2 min
Views891
Пару дней назад Брэди Форрест, известный колумнист O'Reilly Radar, пишущий о технологиях, опубликовал занятную статью, озаглавленную им The Google Alphabet, 2008 edition. Простая до гениальности идея взять первую подсказку Google Suggest для каждой буквы алфавита очень меня увлекла, и я решил проделать тот же трюк с русской азбукой на Яндексе.
Читать дальше →

1 апреля на Яндексе

Reading time1 min
Views1.1K
Яндекс основательно подготовился к сегодняшнему празднику, раскидав приколы и розыгрыши по многим сервисам. Поскольку нигде они единым списком не объявлены, соберу здесь те, что мне удалось обнаружить самому или нарыть в блогах.
Читать дальше →

Silverlight заработал в Опере

Reading time1 min
Views1.4K
Технология Microsoft Silverlight не получила пока широкого распространения, хотя в амбициозных планах корпорации никто не сомневается. Одна из причин, по которой веб-разработчики предпочитают доминирующий на рынке Flash, — его широкая кросплатформенность. Продукт Adobe работает практически в любом современном браузере, чего не скажещь о Silverlight, в таблице совместимости которого отсутствует популярная у нас Opera. Но, как оказалось, вышедший вчера Silverlight 2 Beta 1 работает в последнем снэпшоте Opera 9.50 для Windows. Тем из вас, кто остерегается экспериментировать с еженедельными билдами, придется подождать финальной версии. Остальные, как и я, уже сейчас могут посмотреть работающие примеры на сайте silverlight.net. К сожалению, с реальными сайтами дела пока обстоят хуже, и большинство из них установленный плагин не обнаруживает, но первый шаг сделан, что не может не радовать.

Блог Яндекса. Теперь банановый!

Reading time1 min
Views840
Вы тоже считаете, что блог без комментариев — не блог, а новостная лента? Правда же, удивительно, что корпоративный блог Гугла не имеет такой функциональности? Да и Яндекс до недавнего времени отличался нездоровой скрытностью: комментарии к записям могли видеть лишь его сотрудники. Для компании, активно популяризующей блоги, подход странный. К счастью, это было очевидно и сотрудникам Яндекса, которым скажем дружное «спасибо» за случившуюся вчера микрореволюцию :) Итак, теперь на блоге Яндекса есть жизнь, айда комментировать! :)

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity