On 22/04/2013 17:16, webmas...@terradon.nl wrote:
Hi,
i just try to connect to a website, read that page and display the rules get
from it.
Then i get this error message:
File "D:/Python/Py projects/socket test/sockettest.py", line 21, in <module>
fileobj.write("GET "+filename+" HTTP/1.0\n\n")
io.UnsupportedOperation: not writable
My code:
# import sys for handling command line argument
# import socket for network communications
import sys, socket
# hard-wire the port number for safety's sake
# then take the names of the host and file from the command line
port = 80
host = 'www.xxxxxxxx.nl'
filename = 'index.php'
# create a socket object called 'c'
c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# connect to the socket
c.connect((host, port))
# create a file-like object to read
fileobj = c.makefile('r', 1024)
You're creating a file-like object for reading...
# Ask the server for the file
fileobj.write("GET "+filename+" HTTP/1.0\n\n")
...and then trying to write to it.
# read the lines of the file object into a buffer, buff
buff = fileobj.readlines()
# step through the buffer, printing each line
for line in buff:
print (line)
[snip]
--
http://mail.python.org/mailman/listinfo/python-list