Я знаю что можно взять используя регулярные выражения, но я новенькой в пайтоне, и совсем не понял как сделать
data = '' # в data - вся приведенная простыня
for line in data.split('\n'):
if line.startswith(('Пользователь', '=== Всего пользователей:', '=== Общий трафик')):
print(line)
=== Всего пользователей: 8
Пользователь: Admin_16/03 Порт: 1317 Трафик: 75.06 GB
Пользователь: Rahym_16/03 Порт: 6993 Трафик: 214.78 GB
Пользователь: Mama_16/03 Порт: 6951 Трафик: 28.14 GB
Пользователь: Klass_17/03 Порт: 7124 Трафик: 69.52 GB
Пользователь: Rahym2_01/04 Порт: 8543 Трафик: 73.77 MB
Пользователь: Toyjan_01/04 Порт: 7814 Трафик: 8.75 GB
Пользователь: David_03/04 Порт: 5870 Трафик: 6.05 GB
Пользователь: Test_07/04 Порт: 4282 Трафик: 0 B
=== Общий трафик всех пользователей: 402.36 GB
или python уже предоставляет некую возможность создать сайт без знания JS
The bbox coordinates mentioned here are corresponding to the original images in the CelebA. These are face crops generated some other technique. You can either use the original images or just skip using bbox.
num = 3
[list(map(lambda i: 'Да' if bool(x & 2**i) else 'Нет', range(num))) for x in range(2**num)]
#[['Нет', 'Нет', 'Нет'],
# ['Да', 'Нет', 'Нет'],
# ['Нет', 'Да', 'Нет'],
# ['Да', 'Да', 'Нет'],
# ['Нет', 'Нет', 'Да'],
# ['Да', 'Нет', 'Да'],
# ['Нет', 'Да', 'Да'],
# ['Да', 'Да', 'Да']]
out = b'\r\n\x8d\xa0\xe1\xe2\xe0\xae\xa9\xaa\xa0 \xaf\xe0\xae\xe2\xae\xaa\xae\xab\xa0 IP \xa4\xab\xef Windows\r\n\r\n\r\n\x80\xa4\xa0\xaf\xe2\xa5\xe0 Ethernet Radmin VPN:\r\n\r\n DNS-\xe1\xe3\xe4\xe4\xa8\xaa\xe1 \xaf\xae\xa4\xaa\xab\xee\xe7\xa5\xad\xa8\xef . . . . . : \r\n IPv6-\xa0\xa4\xe0\xa5\xe1. . . . . . . . . . . . : CENSURE\r\n \x8b\xae\xaa\xa0\xab\xec\xad\xeb\xa9 IPv6-\xa0\xa4\xe0\xa5\xe1 \xaa\xa0\xad\xa0\xab\xa0 . . . : CENSURE\r\n IPv4-\xa0\xa4\xe0\xa5\xe1. . . . . . . . . . . . : CENSURE\r\n \x8c\xa0\xe1\xaa\xa0 \xaf\xae\xa4\xe1\xa5\xe2\xa8 . . . . . . . . . . : 255.0.0.0\r\n \x8e\xe1\xad\xae\xa2\xad\xae\xa9 \xe8\xab\xee\xa7. . . . . . . . . : 26.0.0.1\r\n\r\n\x80\xa4\xa0\xaf\xe2\xa5\xe0 \xa1\xa5\xe1\xaf\xe0\xae\xa2\xae\xa4\xad\xae\xa9 \xab\xae\xaa\xa0\xab\xec\xad\xae\xa9 \xe1\xa5\xe2\xa8 \x8f\xae\xa4\xaa\xab\xee\xe7\xa5\xad\xa8\xa5 \xaf\xae \xab\xae\xaa\xa0\xab\xec\xad\xae\xa9 \xe1\xa5\xe2\xa8* 1:\r\n\r\n \x91\xae\xe1\xe2\xae\xef\xad\xa8\xa5 \xe1\xe0\xa5\xa4\xeb. . . . . . . . : \x91\xe0\xa5\xa4\xa0 \xaf\xa5\xe0\xa5\xa4\xa0\xe7\xa8 \xad\xa5\xa4\xae\xe1\xe2\xe3\xaf\xad\xa0.\r\n DNS-\xe1\xe3\xe4\xe4\xa8\xaa\xe1 \xaf\xae\xa4\xaa\xab\xee\xe7\xa5\xad\xa8\xef . . . . . : \r\n\r\n\x80\xa4\xa0\xaf\xe2\xa5\xe0 \xa1\xa5\xe1\xaf\xe0\xae\xa2\xae\xa4\xad\xae\xa9 \xab\xae\xaa\xa0\xab\xec\xad\xae\xa9 \xe1\xa5\xe2\xa8 \x81\xa5\xe1\xaf\xe0\xae\xa2\xae\xa4\xad\xa0\xef \xe1\xa5\xe2\xec:\r\n\r\n DNS-\xe1\xe3\xe4\xe4\xa8\xaa\xe1 \xaf\xae\xa4\xaa\xab\xee\xe7\xa5\xad\xa8\xef . . . . . : \r\n \x8b\xae\xaa\xa0\xab\xec\xad\xeb\xa9 IPv6-\xa0\xa4\xe0\xa5\xe1 \xaa\xa0\xad\xa0\xab\xa0 . . . : CENSURE\r\n IPv4-\xa0\xa4\xe0\xa5\xe1. . . . . . . . . . . . : CENSURE\r\n \x8c\xa0\xe1\xaa\xa0 \xaf\xae\xa4\xe1\xa5\xe2\xa8 . . . . . . . . . . : 255.255.255.0\r\n \x8e\xe1\xad\xae\xa2\xad\xae\xa9 \xe8\xab\xee\xa7. . . . . . . . . : CENSURE\r\n\r\n\x92\xe3\xad\xad\xa5\xab\xec\xad\xeb\xa9 \xa0\xa4\xa0\xaf\xe2\xa5\xe0 Teredo Tunneling Pseudo-Interface:\r\n\r\n DNS-\xe1\xe3\xe4\xe4\xa8\xaa\xe1 \xaf\xae\xa4\xaa\xab\xee\xe7\xa5\xad\xa8\xef . . . . . : \r\n IPv6-\xa0\xa4\xe0\xa5\xe1. . . . . . . . . . . . : CENSURE\r\n \x8b\xae\xaa\xa0\xab\xec\xad\xeb\xa9 IPv6-\xa0\xa4\xe0\xa5\xe1 \xaa\xa0\xad\xa0\xab\xa0 . . . : CENSURE\r\n \x8e\xe1\xad\xae\xa2\xad\xae\xa9 \xe8\xab\xee\xa7. . . . . . . . . : \r\n'
print('\n'.join(out.decode('cp866').splitlines()))
Настройка протокола IP для Windows
Адаптер Ethernet Radmin VPN:
DNS-суффикс подключения . . . . . :
IPv6-адрес. . . . . . . . . . . . : CENSURE
Локальный IPv6-адрес канала . . . : CENSURE
IPv4-адрес. . . . . . . . . . . . : CENSURE
Маска подсети . . . . . . . . . . : 255.0.0.0
Основной шлюз. . . . . . . . . : 26.0.0.1
Адаптер беспроводной локальной сети Подключение по локальной сети* 1:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Адаптер беспроводной локальной сети Беспроводная сеть:
DNS-суффикс подключения . . . . . :
Локальный IPv6-адрес канала . . . : CENSURE
IPv4-адрес. . . . . . . . . . . . : CENSURE
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : CENSURE
Туннельный адаптер Teredo Tunneling Pseudo-Interface:
DNS-суффикс подключения . . . . . :
IPv6-адрес. . . . . . . . . . . . : CENSURE
Локальный IPv6-адрес канала . . . : CENSURE
Основной шлюз. . . . . . . . . :
>venv\Scripts\python.exe test.py
Signed TX is : 01000000011575f1aacac4f66f9cfecd6ea1ef272e8cb5ce33f5ae97d1fcf02cec774a82e0070000008b48304502204117f9f3173b915d03be6170d7af520bfa78d9d9fd35c829d974d3aaead09ae90221008a032016f639b730779945f7b5bedb3701a0645c1752c1b27fccc617019f172b014104ef09f65a570580ae9e33bea461b5d27bef90e521020f924c599a0d918f84c2781eb29f21d8985aefb919e1feccde73bea07edea0cd04b15e7c88a19e80df2dd0ffffffff01a7730100000000001976a91498dccb66b17e1efb1f0d2bba0446502f2625444488ac00000000
Signature (r, s pair) is : 4117f9f3173b915d03be6170d7af520bfa78d9d9fd35c829d974d3aaead09ae98a032016f639b730779945f7b5bedb3701a0645c1752c1b27fccc617019f172b
Public Key is : 04ef09f65a570580ae9e33bea461b5d27bef90e521020f924c599a0d918f84c2781eb29f21d8985aefb919e1feccde73bea07edea0cd04b15e7c88a19e80df2dd0
##################
Unsigned TX is : 01000000011575f1aacac4f66f9cfecd6ea1ef272e8cb5ce33f5ae97d1fcf02cec774a82e0070000001976a914d93d248443eb1d3745891a76c0fa8a8bc86d4a3d88acffffffff01a7730100000000001976a91498dccb66b17e1efb1f0d2bba0446502f2625444488ac0000000001000000
hash of message (z value) is : 1f68f7c9181dcff4c604486ae2baec7860ccf8139124745458db1c613ec38250
reversed z : 5082c33e611cdb585474249113f8cc6078ecbae26a4804c6f4cf1d18c9f7681f
Как преобразовать массив в новый через цикл for со следующими значениями
def mark(data):
if isinstance(data, (int, np.int32)):
if data < 20:return 'small'
elif data <= 30:return 'medium'
else:return 'large'
elif isinstance(data, (list, np.ndarray)):
return [mark(item) for item in data] # а вот и цикл for
a_random = np.random.randint(15, 37, (2, 3, 4))
print(a_random)
print(mark(a_random))
# [[[28 30 35 35]
# [16 31 35 34]
# [22 16 29 27]]
#
# [[23 35 24 19]
# [26 21 22 28]
# [30 25 36 15]]]
# [[['medium', 'medium', 'large', 'large'], ['small', 'large', 'large', 'large'], ['medium', 'small', 'medium', 'medium']], [['medium', 'large', 'medium', 'small'], ['medium', 'medium', 'medium', 'medium'], ['medium', 'medium', 'large', 'small']]]