#!/usr/bin/python
import sys,socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("www.google.ru", 80))
print '+'
mes = "GET /index.html HTTP/1.1\r\nHost: www.google.ru\r\n\r\n"
s.send(mes)
result = s.recv(10240)
s.close()
print result
#!/usr/bin/python
import urllib
page = urllib.urlopen("http://google.ru").read()
print page
вот сокеты нормально работают, а urllib.urlopen уперся и нивкакую, пишет:
Traceback (most recent call last):
File "./sqlb.py", line 17, in <module>
page = urllib.urlopen("http://google.ru").read()
File "/usr/lib/python2.6/urllib.py", line 87, in urlopen
return opener.open(url)
File "/usr/lib/python2.6/urllib.py", line 203, in open
return getattr(self, name)(url)
File "/usr/lib/python2.6/urllib.py", line 318, in open_http
if not host: raise IOError, ('http error', 'no host given')
IOError: [Errno http error] no host given
Помогите. что делать с ним????