无法使用 wget 和 python http 服务器下载现有文件
Unable to download an existing file with wget and python http server
所以我用 python -m SimpleHTTPServer
安装了一个 http 服务器,我得到:
Serving HTTP on 0.0.0.0 port 8000 ...
但是当我尝试使用
下载时
wget http://192.168.100.65:8000/tmp/postgres_default_pass.txt
我得到了:
192.168.100.74 - - [09/Sep/2020 23:32:30] code 404, message File not found
192.168.100.74 - - [09/Sep/2020 23:32:30] "GET /tmp/postgres_default_pass.txt HTTP/1.1" 404 -
在wget机器中:
Connecting to 192.168.100.65:8000... connected.
HTTP request sent, awaiting response... 404 File not found
2020-09-09 23:32:31 ERROR 404: File not found.
但是文件存在,执行 ls 我可以找到文件。
ls
hsperfdata_kali
postgres_default_pass.txt
sqlmaprgl22hl623598
SimpleHTTPServer 相对于其当前目录提供服务。尝试 wget http://localhost:8000/postgres_default_pass.txt
话虽这么说,但请注意,在 python3 中,它已作为 http.server 移入 http。 python2.7 正式不受支持,因此将任何系统移至 python3.
可能是个好主意
所以我用 python -m SimpleHTTPServer
安装了一个 http 服务器,我得到:
Serving HTTP on 0.0.0.0 port 8000 ...
但是当我尝试使用
wget http://192.168.100.65:8000/tmp/postgres_default_pass.txt
我得到了:
192.168.100.74 - - [09/Sep/2020 23:32:30] code 404, message File not found
192.168.100.74 - - [09/Sep/2020 23:32:30] "GET /tmp/postgres_default_pass.txt HTTP/1.1" 404 -
在wget机器中:
Connecting to 192.168.100.65:8000... connected.
HTTP request sent, awaiting response... 404 File not found
2020-09-09 23:32:31 ERROR 404: File not found.
但是文件存在,执行 ls 我可以找到文件。
ls
hsperfdata_kali
postgres_default_pass.txt
sqlmaprgl22hl623598
SimpleHTTPServer 相对于其当前目录提供服务。尝试 wget http://localhost:8000/postgres_default_pass.txt
话虽这么说,但请注意,在 python3 中,它已作为 http.server 移入 http。 python2.7 正式不受支持,因此将任何系统移至 python3.
可能是个好主意