[App Sharing] 局域网共享文件的好帮手:python http/webdav server
Tofloor
poster avatar
神末shenmo
deepin
Spark-App
2024-09-13 14:28
Author

这是一个使用python3写成的微型多线程http/webdav服务器

可简单地在局域网共享文件使用

使用方法: 下载文件: https://gitee.com/shenmo7192/momo-and-mox-tool-scripts/raw/master/server.py

打开终端,输入 python3 然后把下载好的文件拖进来 -h

会展示使用方法:

图片.png

看不懂?没关系,接着看

最简单的使用方法

  • 打开你要共享文件所在的目录位置

  • 在终端中打开,输入python3 拖进来 然后直接回车

  • 在需要接收共享文件的浏览器打开 你的IP:8000 (IP可在控制中心查看)(用英文冒号)

    图片.png

  • 即可直接下载文件

图片.png

更改端口

如果你要开多个共享,那么不能都用:8000

只需要在 在终端中打开,输入python3 拖进来 这一步中直接输入数字即可

如:python3 脚本拖进来 8001

则在浏览器中需要输入的:8000就换成8001了

更换目录

如果你已经学会了简单的用法,不想每次都去共享目录再开终端,你可以用 -d 选项直接指定目录

Webdav

参数 -p webdav 即可支持webdav访问

Reply Favorite View the author
All Replies
deepin小助手
Super Moderator
OM
2024-09-13 14:29
#1

好好好

Reply View the author
neko
deepin
Ecological co-builder
2024-09-13 15:51
#2

居然支持webdav 0.0

有时候用python -m http.server也挺方便的。

Reply View the author
神末shenmo
deepin
Spark-App
2024-09-13 16:10
#3
neko

居然支持webdav 0.0

有时候用python -m http.server也挺方便的。

这东西其实就是个多线程版本的http.server

Reply View the author
风月相知
deepin
2024-09-13 16:32
#4

只能单向传输吗?

Reply View the author
neko
deepin
Ecological co-builder
2024-09-13 16:44
#5
风月相知

只能单向传输吗?

webdav协议的话可以双向

Reply View the author
xia
deepin
2024-09-13 17:45
#6
neko

居然支持webdav 0.0

有时候用python -m http.server也挺方便的。

关键是不少linux自带的Python都是阉割版,不带http库

Reply View the author
观摩
deepin
2024-09-13 22:51
#7
neko

居然支持webdav 0.0

有时候用python -m http.server也挺方便的。

感觉自带的 http.server 对大文件的传输支持的不太好

Reply View the author
neko
deepin
Ecological co-builder
2024-09-13 23:26
#8
观摩

感觉自带的 http.server 对大文件的传输支持的不太好

直接用sftp

Reply View the author
乾豫恒益
deepin
2024-09-14 09:17
#9

20.9: python3 -m http.server 8090, 非常方便的,最适合局域网装机时,某个目录临时共享,还不用担心原始文件被修改。。。还比较方便多个目录的临时共享。。。切换起来比较容易。。。

不过,功能是比较单一的。。。

局域网里传输,没啥问题,可以用工具下载。。。

Reply View the author