На мысль об открытой ОС меня надвигли следующие размышления:
Opera software в дремучие времена работала по классической булочной модели монетизации своего ПО (браузера), т.е. программный продукт с закрытым кодом который на фоне других, на тот момент недоделанных браузеров был своего рода эталоном следованию стандартам (с переменным усепехом конечно же) и худо бедно пользовался потребительским спросом, т.е. абоненты честно платили мзду в размере около двацати заморских за право легально пользоваться. Всё было хорошо пока не настало «но не тут-то было», кейгены стали быть в ассортименте, конкуренты по качеству отображения страниц дышали в спину и вроде бы казалось (ну мне по крайней мере) что на этом рынке с платным продуктом удержаться будет не простой задачей. Норвежцы быстренько подсуетились и сделали браузер внезапно бесплатным чтобы завоевать как можно больше аудитории и начали зарабатывать с гугла-яндекса-яху и прочих default-внедрений.
Это если грубо и вкрадце.
Недавно прочитал статью на хабре. Решил сделать свой вариант, только с рапутницами и преферансом, потому что часто приходится шарахаться между виндой и линуксом, нужно было кроссплатформенное рашение. Решил что может быть интересно кому-нибудь, тем более, что последнее время были жалобы на нехватку статей. Вот листинг:
import urllib ## импорт модулей
import re
gml = ''
adr = "https://mail.google.com/mail/feed/atom" ## адрес гуглоленты и получение ее исходника
cont = urllib.urlopen(adr) ## регулярное выражение для получения количества входящих
s = cont.read()
reg = re.compile(r"<fullcount>\d+</fullcount>") ## которое хранится между тегами <fullcount></fullcount>
gmlcnt = reg.search(s).group()
reg2 = re.compile(r"\d+") ## образаем <fullcount></fullcount>
gml = reg2.search(gmlcnt).group()
print 'Gmail inbox:', gml ## наверно вывод =)
while raw_input():
pass
Вот и все. Такая вот ерунда.
Есть ещё такой менее безопасный но действенный способ: