【发布时间】:2019-06-27 16:10:50
【问题描述】:
我正在尝试从 args 获取网站的 IP 地址。当我直接在源代码中尝试使用网站时,例如 'url='https://google.com' 它可以工作,但是当我尝试使用 'url = sys.argv[1]' 时它会失败。
当我打印 'url = sys.argv[1]' 时,我得到了所需的网站。我试图 str(url) 它,但它也不起作用。
代码如下:
import socket
import sys
# Params
url = sys.argv[1]
# url = str(sys.argv[1])
print (type(url)) # I get the desired url
s = socket.socket()
# Get IP
ip = socket.gethostbyname(url)
# Print Infos
print ('IP Adress : ' + ip + '\n' + 15*'-')
s.close()
你有什么想法吗?
谢谢你,这让我发疯了。
【问题讨论】:
标签: python argv gethostbyname