from Tkinter import *
import tkMessageBox, socket
root = Tk()
root.title(\"pynet v1.0\")
root.config(bg=\'black\')
root.resizable(0,0)
text = Text()
text1 = Tex
Why are you adding CRLF (\r\n
) to the hostname before looking it up?
If removing that doesn't fix it, print out the exact text you're passing to gethostbyname to make sure it's a valid hostname.
My guess is because you are using a hostname that has a trailing newline. At the time I write this answer, your code shows:
def Info():
targetip = socket.gethostbyname_ex(text1.get("1.0", END))
text.insert(END, targetip)
When you use the index END
you get the extra newline that is added by the text widget. You need to strip that off or use the index "end-1c"
.