Сервис просмотра захабренных картинок

    Я давно хотел написать какой-нибудь простой сервис, завязанный на материалы, публикуемые на хабре. Вчера мне в голову пришла довольно таки простая идея — выводить популярные картинки из комментариев. Итак, встречайте: habhab.ru — сервис просмотра захабренных картинок.

    Показываются картинки из публикаций за последние три дня. Картинки отсортированы по рейтингу комментария, в котором они присутствуют. Картинки из самих статей не показываются т.к. с ними получилась бы просто свалка изображений. А вот комментарии совсем другое дело — обычно картинку в комментарий помещают для того, чтобы оригинально и эффектно преподнести свою мысль. По сути, большинство картинок используются в юмористическом контексте. Интерфейс сайта описывать нет смысла, я надеюсь, он понятен без слов. Сайт предоставляет RSS-ленту. Всё. Интересного вам хабхабанья.

    UPD: Добавил также вывод захабренных ссылок: habhab.ru/links

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 42

      +7
      Прикольно получилось. Буду заходить вместо фишкинета :)
        +1
        о, свою нашел — habhab.ru/#image-31

        отличная идея :)
          +1
          Ради этой фотки не лень еще раз залезть в топик:)))
          0
          GIFки не проигрываются.
            0
            Пофиксил.
            0
            Где бы мне найти картинку где Медведев радостный, а свив джобс улыбается в зловещей улыбке, а на нем нарированы рожки) помню была такая…
              –2
              Это на пять баллов!
                +2
                Извините за офтоп, но такой вопрос: статьи из закрытых блогов больше не появляются на главной, даже для людей, которые подписаны на эти блоги?
                  +1
                  Сам не знаю, что за ерунда :( Думал в открытый блог перенести, но не знаю подоходящий.
                    0
                    В общем, я в конце концов перенёс в «сервисы», потом обнаружил, что почему-то стоит галочка «показывать только для подписчиков», и после всех этих манипуляций сайт всплыл на главной странице и дошёл до хабро-масс :)
                • НЛО прилетело и опубликовало эту надпись здесь
                    +2
                    Только что пофиксил. Решил не париться с декомпозицией, ресайзингом каждого кадра и последующей сборкой, просто в случае анимации — вывожу оригинальный гиф и ресайзю его через аттрибуты width, height тэга img :)
                    +2
                    Хабр захвачен русским WoW.
                      +5
                      Подручные материалы из песочницы? Лопатка и пасочки что ли? =)

                      image
                        0
                        Отличная идея!

                        Вопрос: а количество плюсов обновляется?

                        Предложения:
                        — под картинкой должна быть ссылка на комментарий или на топик
                        — стоит начать вести рейтинг «всех времен»
                          0
                          Ссылка на топик есть, но нет стилей :hover. Не юзабельно.
                          Аффтор, поправьте, плиз!
                            0
                            Точно, не заметил, что это ссылка.
                              0
                              Потому и говорю — не юзабельно.
                                0
                                Добавил кой-чего. Посмотрите, вы это имели в виду?
                                  0
                                  Да, это и имели ввиду. Так лучше. Спасибо
                            0
                            Ага, обновляется. Про рейтинг всех времён думал, попозже сделаю.
                            +1
                            А зачем вы делайте ресайз маленьких картинок?

                            Картинка с хабра: habrastorage.org/storage1/09c92ed1/46eab3cb/77891ad9/3f61bb4c.jpg [468×310]
                            Картинка с от вас: habhab.ru/static/cache/42/c2/42c2bba8e44dcc92ee507ad1ed0bb303.jpg [640×424]
                              0
                              Пофиксил.
                              +1
                              Забавно! Увидел три своих картинки, причем одну из них покорежило футуристическим образом, я про эту:

                              habhab.ru/static/cache/8b/a1/8ba11ea793aca6012bc6167880e8939d.jpg
                                0
                                Ага, что-то странное, сразу даже и не понял, что вы имеете в виду. Пока этот баг в единичном случае, отложу на потом его.
                                0
                                Не хватает кнопки гугл+ =)
                                  0
                                  Добавил.
                                  –10
                                  Ппц, вам чё заняться нечем? Выйди на улицу, пройдись по парку с девушкой (парнем), съешь мороженое, выпей пива, или займись чем-нибудь полезным! Создаёте какие-то сервисы для школоты, в которых Медведев с Дуровым на первом плане, на каких-то бредовых картинках.
                                    +3
                                    Все мы находимся на разном пути к своему совершенству, кто-то еще учится и создает простые сайты, кто-то уже овладел мастерством и ваяет высоконагрузочные системы за 2-3 дня, а кто-то лишь придумывает глупые ассоциации и постит их в комментарии, считая это полезным делом ;).
                                      0
                                      Андрей, не надо указывать мне, что делать. Настроение плохое? При чём тут бабы и мороженое? Почему ты решил, что сайт бесполезный? Если кто-то посмотрел сайт и улыбнулся, то уже хорошо. Мне вон инвайт дали, оказывается. Приглашу друга — он давно хотел на хабр. Если сайт будет иметь посещаемость хотя бы несколько сотен хостов в день, то уже хорошо и полезно, у него будет некая трастовость и можно будет его использовать для продвижения других сайтов/сервисов.
                                        0
                                        Да, согласен, погорячился я. Нужно отвлекаться иногда от работы.
                                      +1
                                      Весьма неплохо. Но я бы предложить показывать только картинки с рейтингом +5 и выше, за все время, отсортированные по дате.
                                        +1
                                        Ага, я уже думаю про это. Сейчас нет динамики на сайте.
                                        0
                                        Идея отличная, но зачем добавлять на сайт картинки с отрицательным рейтингом? Не лучше ввести лимит — добавлять только картинки с рейтингом не менее +10?
                                          +3
                                          Вы расскажите каким образом такое сделали?
                                            +16
                                            Особо и нечего рассказывать. Скрипт парсит несколько страниц ленты хабра, чтобы захватить указанное количество дней. Далее парсит каждую публикацию, извлекает комментарии в отдельные объект в базе данных. Дале другой скрипт бежит по сохранённым комментариям, выдирает картинки и скачивает их, помечает анимированные gif-картинки, чтобы впоследствии выводить их без обычного механизма изменения размеров. Сам сайт сделан на базе django, ajax функционал на базе jquery и fancybox. Сайт кэшируется в memcached. RSS реализован средствами django. Кнопки публикации в социальные сети вставлены ручками. Сам парсинг работает на базе библиотеки grab(обёртка над pycurl + xml). Ресайзинг картинок через django-плагин sorl.thumbnail, который в свою очередь использует PIL. Статика раздаётся через nginx, динамика работет внутри uwsgi-процесса, который контролируется supervisor демоном. В качестве базы данных использован postgres. Работает всё на выделенном сервере от hetzner.de DNS-сервер на бесплатном сервере sitelutions.com Для анализ трафика используется яндекс-метрика. Репозиторий — mercurial.
                                              +2
                                              Хабру уже впору делать свой API =)
                                                0
                                                Думаю, что всем бы хотелось, но есть риск что как грибы после дождя появятся различные агрегаторы новостей и т.д., и в конечном итоге аудитория разойдется по различным хабра-клиентам. Хотя имхо для read-only режима можно было сделать что-то подобное.
                                            0
                                            сервис парсит комменты из уже закрытых постов, или пост был закрыт уже потом?
                                              +1
                                              У меня там магии нет :) Сначала пост был открытым.
                                                0
                                                эх…
                                                ну, тоже неплохо :)
                                              0
                                              ХабХаб картинки. :D

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                              Самое читаемое