HTTP Protocol

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • allavarapu
    New Member
    • Sep 2007
    • 12

    HTTP Protocol

    Hi,

    I am writing http protocol to get some data from servers. If i was using my localhost, getting replay from local and if want access other remote sites, i am getting error. Please reply it

    My localhost client script:::


    import httplib
    h = httplib.HTTP('l ocalhost',80)
    h.putrequest('G ET','')
    h.putheader('Us er-Agent','Lame Tutorial Code')
    h.putheader('Ac cept','text/html')
    h.endheaders()

    errcode,errmsg, headers = h.getreply()
    print errcode,errmsg, headers



    f = h.getfile() # Get file object for reading data
    data = f.read()
    print data
    f.close()


    the Reply getting from this::::



    403 Forbidden Date: Tue, 18 Sep 2007 05:20:36 GMT
    Server: Apache/2.0.52 (Red Hat)
    Accept-Ranges: bytes
    Content-Length: 3985
    Connection: close
    Content-Type: text/html; charset=UTF-8
    And some Html script


    If I want to access other sites:::

    import httplib
    h = httplib.HTTP('h ttp://Google.com',80)
    h.putrequest('G ET','')
    h.putheader('Us er-Agent','Lame Tutorial Code')
    h.putheader('Ac cept','text/html')
    h.endheaders()

    errcode,errmsg, headers = h.getreply()
    print errcode,errmsg, headers

    f = h.getfile() # Get file object for reading data
    data = f.read()
    print data
    f.close()

    I got the error like:::

    Traceback (most recent call last):
    File "c.py", line 6, in ?
    h.endheaders()
    File "/usr/lib/python2.3/httplib.py", line 712, in endheaders
    self._send_outp ut()
    File "/usr/lib/python2.3/httplib.py", line 597, in _send_output
    self.send(msg)
    File "/usr/lib/python2.3/httplib.py", line 564, in send
    self.connect()
    File "/usr/lib/python2.3/httplib.py", line 532, in connect
    socket.SOCK_STR EAM):
    socket.gaierror : (-2, 'Name or service not known')


    How can I access Remote sites using http protocol . I did'nt write server script.


    Thanks And Regards
    Allavarapu
Working...