Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to use socket fetch webpage use python

i know use urllib2 to fetch webpage is easy, but i want to know is there an sample for use socket implement fetch webpage function, i google a lot,i didn't found any example in this,could any one help?

like image 434
maolingzhi Avatar asked Jan 03 '13 14:01

maolingzhi


1 Answers

Here's something I whipped up. It doesn't catch exceptions to handle errors. YMMV

import socket
request = b"GET / HTTP/1.1\nHost: stackoverflow.com\n\n"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("stackoverflow.com", 80))
s.send(request)
result = s.recv(10000)
while (len(result) > 0):
    print(result)
    result = s.recv(10000)   
like image 50
selbie Avatar answered Sep 27 '22 20:09

selbie