Updog是Python的SimpleHTTPServer的一个替代
Updog是Python的SimpleHTTPServer的一个替代,它允许通过HTTP/S进行上传和下载,可以设置临时SSL证书并使用http基本身份验证。
Python 其它杂项
共850Star
详细介绍
Updog is a replacement for Python's SimpleHTTPServer
. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use HTTP basic auth.
Installation
Install using pip:
pip3 install updog
Usage
updog [-d DIRECTORY] [-p PORT] [--password PASSWORD] [--ssl]
Argument | Description |
---|---|
-d DIRECTORY, --directory DIRECTORY | Root directory [Default=.] |
-p PORT, --port PORT | Port to serve [Default=9090] |
--password PASSWORD | Use a password to access the page. (No username) |
--ssl | Enable transport encryption via SSL |
--version | Show version |
-h, --help | Show help |
Examples
Serve from your current directory:
updog
Serve from another directory:
updog -d /another/directory
Serve from port 1234:
updog -p 1234
Password protect the page:
updog --password examplePassword123!
Please note: updog uses HTTP basic authentication. To login, you should leave the username blank and just enter the password in the password field.
Use an SSL connection:
updog --ssl
Thanks
A special thank you to Nicholas Smith for designing the updog logo.