Python为什么将字符串中的零标记为语法错误?

时间:2019-04-12 00:26:30

标签: python python-2.7

我试图运行一个python程序,要求用户输入IP和端口作为输入,然后扫描给定IP上的端口。该程序与预定义的IP完美配合,但是当我尝试获取IP作为输入时,出现语法错误。

import socket

def port_scanner(ip, ports):
    for port in range(1, ports):
        try:
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            s.settimeout(1000)
            s.connect((ip, port))
            print('Port %d:OPEN' % (port))
            s.close()
        except:
            continue

if attack == 1:
    ip = str(input('IP: '))
    ports = int(input('Ports: '))
    port_scanner()

任何帮助将不胜感激

0 个答案:

没有答案