
Massimo
19.09.2017
13:00:13
Хочу просто посмотреть, на это, неужели 150к это действительно средняя зп для питонистов?

Вячеслав
19.09.2017
13:01:03
Всем привет! Есть какая-нибудь возможность упаковать проект Python в какой-нибудь пакет, что бы от туда нельзя было увидеть исходники? Типо скомпилировать... Есть такая возможность?

Massimo
19.09.2017
13:01:36
Невсякий ida расшифрует

Google

Massimo
19.09.2017
13:02:12
Хотя хз мб сейчас расшифровывают на ура

Вячеслав
19.09.2017
13:02:26

Massimo
19.09.2017
13:02:46

Павел
19.09.2017
13:03:09

Massimo
19.09.2017
13:03:25
Как ты собираешься в exe формат переводить?

Вячеслав
19.09.2017
13:03:27

Massimo
19.09.2017
13:03:47
Это если ты пилишь прогу чтобы работать ее в терминале

Вячеслав
19.09.2017
13:04:33

Massimo
19.09.2017
13:04:58
Вот тут я хз у меня лежит все открыто

Вячеслав
19.09.2017
13:05:55
Ладно, тут понял.
Ещё вопрос. Есть в питоне какие-нибудь библиотеки наподобие cron? Мне нужно каждый день в 00:00 запускать функцию

Google

b0g3r
19.09.2017
13:07:15
Есть

Massimo
19.09.2017
13:07:25

b0g3r
19.09.2017
13:07:25
sched, apsheduler

Вячеслав
19.09.2017
13:07:34

Hermann
19.09.2017
13:10:32
Hi

Dinai
19.09.2017
13:20:25
Хай

Alice
19.09.2017
13:22:50
чет в беггинере тишина

Nikolay
19.09.2017
13:24:45
Еще из школы не пришли

Павел
19.09.2017
13:25:14
Когда там 7 урок конец?

Ssi
19.09.2017
13:25:33

Dmitry
19.09.2017
13:25:41

Павел
19.09.2017
13:25:54
А мы всей группой с пар ушли
кайф

Dmitry
19.09.2017
13:26:09
Приперся к первой паре, её отменили
))0)

Aragaer
19.09.2017
13:26:13
а мне через полчаса собираться за дитенышем в детский сад

Artem
19.09.2017
13:26:38
Парни вот код
import socket
ports = ['80', '443']
urls = ['google.com', 'mail.ru', 'mean.io']
lst = []
for port in ports:
for url in urls:
s = socket.socket()
s.settimeout(0.2)
try:
s.connect((url, port))
except socket.error:
pass
else:
s.close
if port == 80:
lst.append("http://" + url)
elif port == 443:
lst.append("https://" + url)
print(lst)
но выдает ошибку:
s.connect((url, port))
TypeError: an integer is required (got type str)
Понимаю что нужно перевести все в строку, но тоже не работает, руки из жопы видимо, как исправить?
или может быть еть лучше решение как определить по какому протоколу работает сайт и приписать соотвествующий тип http или https

Павел
19.09.2017
13:26:59

Dmitry
19.09.2017
13:27:08

Google

Aragaer
19.09.2017
13:27:23
убери кавычки у портов и все будет зашибись

Ssi
19.09.2017
13:27:59

Nikolay
19.09.2017
13:28:23
О, инты и стры сравнивают
Неплохо

Ssi
19.09.2017
13:28:32
в смысле, в том коде, что ты дал ошибка. А какой "тоже не работает"?

Artem
19.09.2017
13:28:42

Aragaer
19.09.2017
13:30:30
собссно он же тебе и написал - ты передал строку, а надо было инт. Интом там только порт. В коде у тебя порты строками. Собссно все

Павел
19.09.2017
13:32:36

Artem
19.09.2017
13:32:50

Ssi
19.09.2017
13:34:21
выведи ошибку

Bogdan
19.09.2017
13:34:30
s.close без () как-то напрягает

Nikolay
19.09.2017
13:35:35
Ты охерел?

Artem
19.09.2017
13:35:36
выведи ошибку
Process finished with exit code 0 Ошибок нет все норм но листо пустой []

Aragaer
19.09.2017
13:35:42
вообще-то я сначала дал ответ, а потом уже объяснил, откуда этот ответ взялся

Artem
19.09.2017
13:35:53

Nikolay
19.09.2017
13:36:19
Дальше биология

Ssi
19.09.2017
13:36:26

Nikolay
19.09.2017
13:36:28
Строение пищеварительной системы

Artem
19.09.2017
13:38:59
а вообще какие есть методы более симпатичные по определнию протокла на котором работает сайт? может кто сталкивался

Google

in favor
19.09.2017
13:42:17
secure = 'https' in url ?

Ssi
19.09.2017
13:42:52

Vasiliy
19.09.2017
14:13:18

Владимир
19.09.2017
14:16:12

Admin
ERROR: S client not available

Nikolay
19.09.2017
14:16:44
Спросите у вебмастера

Artem
19.09.2017
14:17:00

Эрдюш
19.09.2017
14:18:07
на разных портах, наверное)

Владимир
19.09.2017
14:18:33
сайты все используют протоколы http/https

Artem
19.09.2017
14:20:17
мне не нужно проверять открыт порт на сервере или нет мне нужно понять работает сайт по ssl или нет

Nikolay
19.09.2017
14:20:29
спросите у вебмастера

Владимир
19.09.2017
14:20:37
это 473 порт

Эрдюш
19.09.2017
14:20:44
443

Artem
19.09.2017
14:20:47

Владимир
19.09.2017
14:20:58
Если этот порт открыт и в браузере введя https ты получаешь сайт, то значит он работает

Artem
19.09.2017
14:23:03
ну выше я код и написал по проверке порта) думал может что оригинальнее есть)

Эрдюш
19.09.2017
14:23:51
порт лучше не проверять - он будет доступен, а сайт так и не работает

Google

Bogdan
19.09.2017
14:24:18
я бы вместо сокетов юзал urllib (любой версии) и проверял еще наличие заголовка какого-нибудь типа длины и типа контента

Nikolay
19.09.2017
14:25:16

Artem
19.09.2017
14:26:37
а так приходится грузить в реквесте и тот и дургйо варинат
а если таких сайтов 2кк то получается каждая строка на счету

Эрдюш
19.09.2017
14:28:15
В ситуации как выше обсуждалось, когда на одном сервере несколько сайтов - рулится это все скорее всего по контексту. поэтому порт не имеет смысла проверять.

Artem
19.09.2017
14:29:31
по этому я проверяю сокетом google.com:80 и google.com:443
а не ip

Nikolay
19.09.2017
14:29:49
тебя забанит гугл

Artem
19.09.2017
14:29:57
да я к примеру))
зачем мне гугл)

Aleksey
19.09.2017
14:30:35
а если два сайтся резолвятся в 1 адрес? причем один работает на 80 и 443, а другой - только на 80
что твоя проверка даст?

Эрдюш
19.09.2017
14:32:47
а если 100 сайтов работают на 80 порту?

Aleksey
19.09.2017
14:34:06
продолжай)