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".