Sunday, August 2, 2015

Share files with You Colleagues through Python Simple HTTP Server

1. Start up the http server at directory where the files to share with. The server script can be found at section 3 in bold.

    $ python -m
    Serving HTTP on port 8000 ...

2. Your colleague can access your http server to check the list of files such as:

    $ curl

3. To display the content of the script, for example
$ curl
import sys
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler

HandlerClass = SimpleHTTPRequestHandler
ServerClass  = BaseHTTPServer.HTTPServer
Protocol     = "HTTP/1.0"

if sys.argv[1:]:
    port = int(sys.argv[1])
    port = 8000
server_address = ('', port)

HandlerClass.protocol_version = Protocol
httpd = ServerClass(server_address, HandlerClass)

sa = httpd.socket.getsockname()
print "Serving HTTP on", sa[0], "port", sa[1], "..."
4. To download the script either use wget or redirect the output of above to the file Please modify the server address to meet your need.

    $ wget
    $ curl >

No comments: