- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
try:
ip_port = sys.argv[1].split(':')
ip = ip_port[0]
if len(ip_port) == 2:
port = ip_port[1]
elif len(ip_port) == 1:
port = "80"
else:
raise IndexError
except IndexError:
print "Usage: %s <target ip:port>" % sys.argv[0]
sys.exit(1)
Stallman 25.04.2015 11:09 # +6
3_14dar 25.04.2015 13:26 # −2
Fike 25.04.2015 15:42 # +3
Vasiliy 25.04.2015 15:43 # 0
kegdan 25.04.2015 15:59 # 0
У Столлмана бросил взгляд на код и сразу все понятно
А у Семена какая то неловкая возня
bormand 25.04.2015 16:03 # +10
3_14dar 25.04.2015 16:32 # −1
guest 25.04.2015 13:34 # −1
Мама меня учила, что эксепшены — это медленно. До сих пор для себя не решил, хорошо это или плохо, но стараюсь обходиться без них. Но питон все равно будет кидать эксепшн из сплита.
3_14dar 25.04.2015 13:36 # 0
>Мама меня учила, что эксепшены — это медленно.
>Парсинг командной строки
УПОРОТ
В руби параметры начинаются с 0? Слава богу, кто-то до этого допер.
guest 25.04.2015 13:37 # 0
3_14dar 25.04.2015 13:40 # −2
wvxvw 25.04.2015 13:41 # +6
Если аргумент - URL, опять же есть urlparse.
3_14dar 25.04.2015 14:00 # −8
wvxvw 25.04.2015 14:12 # +5
Не освоил? - ну так об этом же и речь.
> прыщами попахивает
Потэтому ты будешь лепить бездарные интерфейсы командной строки из говна и палок?
ЗЫ. Тут еще ошибки выводятся не в тот поток.
3_14dar 25.04.2015 14:34 # −3
Пока и так работает - да. Один раз меня заебало и я таки сделал с argparse. Но если у тебя только позиционные параметры, некоторые из которых необязательные?
>сообщения об ошибках более вменяемые.
Которые usage?
kyzi007 25.04.2015 21:17 # +2
kegdan 25.04.2015 22:02 # +2
dxd 28.04.2015 06:51 # +2
bormand 28.04.2015 10:26 # +2
Dummy00001 25.04.2015 15:01 # 0
> Эксплоиты.
если кто-то уже может манипулировать коммандные строки, то про такие "эксплоиты" поздно думать.
3_14dar 25.04.2015 15:11 # 0
guest 25.04.2015 19:52 # −2
Stertor 25.04.2015 22:04 # 0
Horse3 27.04.2015 15:24 # −1
Stertor 27.04.2015 15:33 # 0
Horse3 27.04.2015 15:49 # 0
Vasiliy 27.04.2015 15:53 # 0
3.14159265 27.04.2015 15:56 # 0
Stertor 27.04.2015 16:46 # +1
1024-- 27.04.2015 15:56 # +1
kegdan 27.04.2015 16:26 # +1
bormand 27.04.2015 16:32 # 0
> от 16
1024-- 27.04.2015 16:44 # +1
kegdan 27.04.2015 16:47 # 0
Stertor 27.04.2015 16:49 # 0
Пипрку отращивать.
Stertor 27.04.2015 16:45 # 0
Horse3 28.04.2015 14:41 # 0
kegdan 28.04.2015 14:54 # +2
1024-- 27.04.2015 15:55 # 0
1024 не пришёл, декремента хватит?
Stertor 27.04.2015 15:54 # −3
WGH 10.05.2015 20:01 # 0
3_14dar 10.05.2015 20:12 # 0