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

    −129.4

    1. 1
    s = ''.join([s[i] for i in range(len(s)-1,-1,-1)])

    Найдено, как вариант реверсирования строки

    arcanum, 02 Апреля 2010

    Комментарии (11)
  2. Python / Говнокод #2883

    −107.8

    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
    response = conn.getresponse()
    data = response.read()
    s_list = list(data)
    i, j = 0, 0
    while i < len(s_list):
    	if s_list[i] == '<':
    		while s_list[i] != '>':
    			s_list.pop(i)
    		s_list.pop(i)
    	elif s_list[i] == '\n':
    		s_list.pop(i)
    	elif s_list[i] == '\t':
    		s_list.pop(i)
    	else:
    		i = i+1
    
    data = str(s_list).replace('\'','').replace(' ','').replace(',','').\
    replace('&nbsp','').replace('SERegistru','').replace('[','').\
    replace(']','').replace(':','').replace(';','').\
    replace('IDNP','').replace('LastName',' ').\
    replace('FirstName',' ').replace('SecondName',' ').replace('Alive',' ')

    Простой парсер HTML странички.. ^_^

    krowler, 28 Марта 2010

    Комментарии (5)
  3. Python / Говнокод #2690

    −222.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    """
        [AJAX запрос] get_info
        Возвращает полную информацию о пользователе.
        Входные данные:
            request - запрос, содержащий критерий поиска пользователя (строка).
        Возвращаемое значение
            json, ответ содержащий
        """

    Комментарий к одной из функций.

    sigurd, 28 Февраля 2010

    Комментарии (6)
  4. Python / Говнокод #2590

    −89.3

    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
    import sys
    import subprocess
    from PyQt4 import QtCore, QtGui
    
    class AboutWindow(QtGui.QDialog):
        def __init__(self, parent=None):
            super(AboutWindow, self).__init__(parent)
    
            ## <говногод>
            class QHyperlinkLabel(QtGui.QLabel):
                def mousePressEvent(self,pos):
                    subprocess.call(["explorer.exe",'http:\\\\mysite.com'])
    
            hyperLink = QHyperlinkLabel("Гиперрсылка")
            ## </говногод>
    
            layoutBase = QtGui.QGridLayout()
            layoutBase.addWidget(hyperLink,0,0)
            self.setLayout(layoutBase)
    
    if __name__ == "__main__":
        app = QtGui.QApplication(sys.argv)
        dlg=AboutWindow(None)
        dlg.exec_()

    Такой вот говнокостыль.
    Щелчок по "гиперссылке" таки открывает ее в explorer'е.

    Кстати, кто знает адекватное решение для ПиКуТи, делитесь же.

    anon_1298, 11 Февраля 2010

    Комментарии (9)
  5. Python / Говнокод #2585

    −184.6

    1. 1
    return lib.formatters.__dict__[id].format(txt)

    Мы же не ищем легких путей, правда? В модуле formatters определен словарь, к которому мы таким образом обращаемся.

    Gukl, 10 Февраля 2010

    Комментарии (1)
  6. Python / Говнокод #2514

    −181.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def explode(self,xx,y,t) :
                    #sometimes xx is -1. It's a bug we workaround here
                    if xx == -1 :
                            x = size_x - 1
                    else :
                            x = xx

    Нашел в одной игрушке, пытаясь найти и иправить досадный баг

    nexeuse, 01 Февраля 2010

    Комментарии (6)
  7. Python / Говнокод #2401

    −427.9

    1. 1
    2. 2
    f.write("#ifndef _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")
    f.write("#define _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")

    что еще сказать... видно человека не научили что копипастить плохо... и что бывает повторное испольхование кода...

    Pencioner, 13 Января 2010

    Комментарии (13)
  8. Python / Говнокод #2345

    −409.2

    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
    import urllib, sys, string
    from string import maketrans
    
    bbb = 0
    
    f = urllib.urlopen("http://www.pythonchallenge.com/pc/def/equality.html")
    while 1:
        buf = f.read(200000)
        if not len(buf):
            break
        for x in range(len(buf)):
            if buf[x] in string.ascii_lowercase:
               if buf[x+1] in string.ascii_uppercase:
                   if buf[x-1] in string.ascii_uppercase:
                       if buf[x+2] in string.ascii_uppercase:
                           if buf[x-2] in string.ascii_uppercase:
                               if buf[x+3] in string.ascii_uppercase:
                                   if buf[x-3] in string.ascii_uppercase:
                                       if buf[x+4] in string.ascii_lowercase:
                                           if buf[x-4] in string.ascii_lowercase:
                                               bbb = x
        sys.stdout.write(buf)
        print(buf[bbb-3:bbb+4])

    http://stackoverflow.com/questions/1972693/python-challenge-level-3

    ods, 29 Декабря 2009

    Комментарии (2)
  9. Python / Говнокод #2314

    −83.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ...
    ...
    if flag not True and flag not False:
        if n < 1 and n > 1:
            #bla bla bla

    издержки мучительного дня

    sultan, 23 Декабря 2009

    Комментарии (14)
  10. Python / Говнокод #2276

    −178.5

    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
    def generate(_len = None, sg = None):
      if sg == None:
        sg = 'aoeuizxcvbn_msdfghjklqwrt_yp123456_7890'
      if _len == None:
        _len = random.Random().randint(1, 100)
      s = ''
      l = len(sg)
      while _len > 0:
        s += sg[random.Random().randint(0, l - 1)]
        _len -= 1
      return s
    
    def loadsrvlists(file, srvlist = {}, prtlist = {}):
      prtlist[0] = 5222
      f = open(file)
      while True:
        s = f.readline().strip()
        if s:
          sr = s[:s.find(':')]
          pr = s[s.find(':') + 1:]
          if not sr in srvlist:
            srvlist[sr] = True
            if pr != prtlist[0]:
              prtlist[sr] = int(pr)
        else: break
      return [srvlist, prtlist]

    По конфам прошла волна спама, автор которого пиарил своего бота.
    Это кусок кода из того бота.
    А тут полный исходник. http://dumpz.org/15156/
    Кто то может для себя почерпнуть нечто новое и неизведанное.

    Apkawa, 14 Декабря 2009

    Комментарии (5)