1. Python / Говнокод #23435

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    from lxml import html
    import urllib
    import time
    import os
    
    last = ""
    img_path = "/tmp/avatar.png"
    
    while True:
    	try:
    		tree = html.parse(urllib.urlopen("http://govnokod.ru/comments"))
    
    		date = tree.xpath('/html/body/div/div[2]/ol/li[1]/div[1]/ul/li/div/p/a')[0].get('name')
    		if date != last:
    			last = date
    
    			image = tree.xpath('/html/body/div/div[2]/ol/li[1]/div[1]/ul/li/div/p/img')[0].get('src')
    			name = tree.xpath('/html/body/div/div[2]/ol/li[1]/div[1]/ul/li/div/p/strong/a')[0].text_content()
    			comment = tree.xpath('/html/body/div/div[2]/ol/li[1]/div[1]/ul/li/div/div')[0].text_content()
    			avatar = urllib.urlretrieve(image, img_path)
    			os.system('notify-send -i {} \'{}\' \'{}\''.format(img_path, name, comment.encode('utf-8')))
    
    		time.sleep(10)
    		
    	except Exception:
    		time.sleep(10)

    Запостил: vistefan, 19 Октября 2017

    Комментарии (59) RSS

    • seo-пост
      #python #ubuntu #говнокод
      Ответить
      • щас тебя струкер забанит за дудос
        Ответить
        • Поставил на минуту. Я в браузере всё равно не реже дёргаю.
          Ответить
          • и откуда у вас только на это время берется.

            даже какие-то мемесы на фачебуке скролить и то более полезным кажется.
            Ответить
            • Говнокод -- самый полезный сайт для программиста.
              Ответить
              • если вы все время на ГК сидите и F5 жмете - aka "F5 sect" - где у вас время берется программировать или вообще стать программистами?
                Ответить
                • Кто вы-то, к кому ты обращаешься во множественном числе?
                  Ответить
                  • по скорости с которой на некоторые комментарии отвечаются (как например ты на мой предыдущий ответил) очевидно что ты далеко не один кто F5 постоянно педалит (скриптами или в ручную - роли не играет).
                    Ответить
                    • Ты так говоришь, как будто это что-то плохое.

                      Кстати, ты мне систему можешь снести, если сейчас правильный коммент напишешь. В этом и суть данного говнокода.
                      Ответить
                      • > Кстати, ты мне систему можешь снести [...]

                        лень.
                        Ответить
                      • Это скучно.

                        Предлагаю конкурс на написание самого оригинального всплывающего окна "Привет, vistefan" (хотя бы создать файл с этим текстом и запустить текстовый редактор).
                        Ответить
                        • Можно firefox http://your.url/, и захостить привествие любой оригинальности. Тоже скучновато.
                          Ответить
                          • Можно получить удалённый доступ, найти папку "задачи и проекты", исправить пару багов и закоммитить :) Кто сделал оптимальнее - тот победил.
                            Доброговнокод.
                            Ответить
                    • Вот я сейчас просто на ГК зашёл и разом начал комментировать что попало. Посмотрел сток, прокомментировал, посмотрел сток второй раз, вовремя прокомментировал новое, просмотрел третий раз - там ничего нет - пошёл (Alt+Tab) делать дела. Потом, когда надоело думать, через пару часов тоже зашёл.

                      Тут надо вероятность смотреть и корреляции со свободным временем. Насколько часто человек отвечает достаточно быстро? Происходит это в случайное время или в то, когда все разом/конкретный человек идут на перекур на ГК?

                      Может, ситуация в пределах нормы.
                      Ответить
                      • Можно ещё не отвечать, молча читать.
                        Ответить
                        • Иногда даже полезнее выходит.

                          Можно написать юзерскрипт, который при нажатии "Отправить комментарий" будет просто удалять сообщение и закрывать форму, либо вставлять в DOM фэйковое сообщение с ответом, но ничего не посылать на сервер.
                          И высказался, и не наспамил/не опозорился.
                          Ответить
                          • Да, и редактировать пост можно гораздо дольше, чем страйкер разрешает.
                            Такой рид-онли бан был на дваче раньше вроде бы
                            Ответить
                            • Хм, не знал. Я только в течение пяти минут умею редактировать.
                              Ответить
                              • Я про то, что если ты себе в DOM юзерскриптом комментов понапишешь, потом их можно будет долго редактировать.
                                Ответить
                            • На доброчяне. Может и сейчас есть.
                              Ответить
                            • На добропараше это было.
                              Ответить
                    • > скриптами или в ручную - роли не играет
                      Играет. Одно дело постоянно F5 дрочить, а другое - когда боковым зрением замечаешь сообщение.
                      Ответить
                      • Вернее так: боковым зрением замечаешь, что много пошло оповещений, значет можно зайти на уютненький, чтобы не проебать длинный топик, потому что потом его лень читать (особенно про вореции или кресты), и не поучаствовать как следует.

                        А если что-то изредка всплывает и не тебе адресовано, спокойно игноришь.

                        А что такое ngk? ЮС?
                        Ответить
                        • > А что такое ngk? ЮС?

                          https://github.com/bormand/ngk
                          Ответить
                  • я здесь один
                    Ответить
          • У ngk бесконечного стока сканер чуть-чуть умнее работает - раз в 15 секунд если на ГК есть активность и раз в 60 если все молчат.
            Ответить
            • Кстати, научи ngk подсвечивать обновление в заголовке таба.
              Ответить
              • Кстати да, хорошая мысль.

                З.Ы. Не думал, что кто-то кроме меня этим ещё пользуется...
                Ответить
                • > кто-то кроме меня
                  Хех, и какой-то ботнет уже полгода пытается найти там phpmyadmin...
                  Ответить
                  • А если за 15 секунд под одним говнокодом появится несколько комментариев, он только один вытащит, верно?
                    Ответить
                    • Нет. Синхронизация потеряется только если сток переполнится (т.е. больше чем в 20 разных говнокодов за 15 секунд насрать).
                      Ответить
              • Научил, проверь.
                Ответить
                • Проверил, теперь можешь сделать вёрстку под телефоны.

                  FF52 (ESR), Vimperator, tree-style tabs - не работает.
                  Ответить
                  • Для этого на гитхабе существуют баги и пулреквесты. Не работает – почини, опенсорс же.
                    Ответить
                  • > вёрстку под телефоны
                    Лень, на айпаде норм читается.

                    З.Ы. Я же крестоблядь, мне до этих ваших адаптивных дизайнов и кроссбраузерности как до луны пешком...
                    Ответить
                    • с бутстрапом наверстать адаптивный сайт могут даже бородатаые программисты на Verilog, не то что крестобля
                      Ответить
            • Так вот почему сайт минутами открывается.
              Ответить
              • У меня только главная тупит. Опять поди какое-нибудь говно от твиттера или мордокниги мешает странице грузиться...
                Ответить
                • В хроме есть профиляшка для загрузки (dev tools -> network). Судя по ней рекордсмены тормозов это

                  https://www.facebook.com/plugins/like.php?app_id=262270407124304&href=htt p://govnokod.ru/23435&send=false&layout=button_count&wid th=130&show_faces=true&action=like&color scheme=light&font=arial&height=20
                  Ответить
                  • В фейсбуке тоже sleep въебали чтобы API задепрекейтить?
                    Ответить
                  • И вроде только для залогиненных.
                    А админу сайта вообще ПОХУЙ, что главная страница его сайта открывается минуту.
                    Ответить
    • Вистефан, ты реально крейзи
      Ответить

    Добавить комментарий