s = '<tr><td>11</td><td>22</td></tr><tr><td>33</td><td>44</td></tr>'
found = re.search( r'.*>(\d+).+?<\/tr', s )
print(found[1])
# 44
challengePacketHeader
- это константа-заготовкаpacket = challengePacketHeader
- в переменную записывается заготовка, а почему в отдельной строке - для наглядности.pack()
- видимо struct.pack, которая упаковывает данные в некую структуру, которую описывает первый параметр (формат); в данном случае - 'I' означает unsigned int (беззнаковое целое) длиной 4 байта.packet += pack(...)
- к последовательности байтов (bytes, байтовой строке) добавляется другая последовательность (упакованная структура, в данном случае просто 4 байта со случайным числом).Просто тебе не понять человека, пережившего кащенитов.Да уж, ставшие нарицательными иезуиты, по сравнению с кащенитами, даже не дети, а неразумные обезьянки. :) Зато хорошо тренируют мозги. Теперь понятно откуда такая бдительность. ;)
<script SCR="...">
вместо <script SRC="...">
???
И Вы уверены, что тормозит именно при обработке, а не, например, импорте данных в словарь большого объёма?