用Python在Android手机上架FTP服务器

  当我们没有带数据线却将手机上的文件共享到电脑上时,架个简单的FTP服务器

可以帮我们快速解决问题。以共享手机里的照片为例:

首先将电脑、手机接入同一个wifi。

然后,手机上用QPython执行以下脚本(不要关闭它,否知ftp服务也会关闭)

import os
import SimpleHTTPServer
os.chdir(‘/storage/sdcard0/DCIM/Camera‘)
SimpleHTTPServer.test()

之后,只需要在电脑浏览器里输入

ftp://手机的IP地址:FTP服务器端口号

就可以访问啦。

例如:

ftp://172.16.5.3:8080

其中,IP地址可以在手机通过ifconfig命令查看,端口号在执行脚本后会在记录窗口输出出来。

时间: 2024-08-25 04:59:21

用Python在Android手机上架FTP服务器的相关文章

python快速搭建简易的FTP服务器

上回说到,使用python搭建一个简易的web下载服务器,但是这个简易的服务器客户端不能够上传文件.这次来搭建一个简易的ftp服务器,来提供文件的下载和上传功能. 一.首先我们来安装提供服务的pyftpdlib模块pip install pyftpdlib二.然后通过python的-m选项将pyftpdlib模块简单的独立服务器运行起来.这时我们想要共享那个目录,只需在该目录下运行命令即可python -m pyftpdlib-m 以模块的方式启动验证:到这里,一个简单的FTP服务器已经搭建成功

用 Python 快速实现 HTTP 和 FTP 服务器

本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux. 「运维之美」是一个有情怀.有态度,专注于 Linux 运维相关技术文章分享的公众号.公众号致力于为广大运维工作者分享各类技术文章和发布最前沿的科技信息.公众号的核心理念是:分享,我们认为只有分享才能使我们的团体更强大.如果你想第一时间获取最新技术文章,欢迎关注我们! 公众号作者 Mike,一个月薪 3000 的杂工.从事 IT 相关工作 15+ 年,热衷于互联网技术领域,认同开源文化,对运维相关技术有自己独特的见解.很愿意将自

python开发ftp服务器第一天(pyftpdlib)

学习了大约快一个月的python,现在开始有意识做一些项目. 据我了解,python现在更多的是用于自动化运维方面,例如做一些服务器上审计堡垒机,分布式监控,还有做web的后台开发. 今天想在实验室搭建一个ftp服务器,用来分享一些资料,于是就想到了利用python来进行开发. ftp服务器的本质还是利用socket编程来实现,只不过遵循特定的协议而已,我查了一下协议是RFC959. 当然为了不重复造轮子,先看看有没有开源的lib,百度一下找到了pyftpdlib这个库,查看了一下这个库,发现代

使用Python或Node创建简单web服务器和FTP服务器实现文件共享

有时我们需要给旁边的人传一些文件,如果大家都用windows或者mac,那么皆大欢喜,直接用QQ传就可以了,但如果有个不省心的家伙用linux怎么办?可以用网盘或者U盘,或者另外一种更酷一些的方法来实现文件共享. 使用Python(2.6-2.7)创建简单的web服务器 进入某目录,执行 python -m SimpleHTTPServer port 即可创建一个局域网内可用的web服务器.使用ip:port进行访问. 使用Node创建简单的web服务器 首先执行一下命令安装http-serve

Appium appium+Android+selenium+python web 自动化 / 手机自动化 [分享] (windows)

前期准备 1.windows操作系统2.python3.53.selenium4.chrome浏览器5.chrome浏览器驱动6.pycharm7.appium8.JDK9.SDK10.安卓模拟器(genymotion)或真机11.任意apk12.使用安卓模拟器genymotion需要virtual box(个别的会补充,软件版本自己随意) 一.知识补充(1) Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及

助手系列之python的FTP服务器

电脑的OS是Win7,Python版本是2.7.9,安装了pip 因为python没有内置可用的FTP SERVER,所以先选一个第三方的组件安装上,这里我选的是pyftpdlib pip install pyftpdlib 安装完后可以直接用下面命令启用ftp服务器 python –m pyftpdlib –p 21 但这个ftp服务器没什么安全性,所以我们自己定制一个新的 from pyftpdlib.authorizers import DummyAuthorizerfrom pyftpd

Android手机与服务器(案例一)

1.服务端 建立webservice,增加方法gettime和sum. 测试正常8080端口,关闭防火墙. Start启动服务,并且OpenBrowser,XE6真是方便啊 http://localhost:8080/wsdl/IsoapTest 保存wsdl文件. 2.客户端 android使用,只能建立firemonkey mobile Application. 放控件HTTPRIO1 写代码 HTTPRIO1.URL := 'http://127.0.0.1:8080/soap/Isoap

android传送照片到FTP服务器

在安卓环境下可以使用,在java环境下也可以使用,本人先在Java环境下实现了功能,然后移植到了安卓手机上,其它都是一样的. [java] view plaincopy package com.photo; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream;

python实现FTP服务器

FTP服务的主动模式和被动模式 在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些: 主动模式: 主动模式工作过程: 1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 2. 客户端开始监听 N+1端口: 3. 服务端会主动以20端口连接到客户端的N+1端口. 主动模式的优点: 服务端配置简单,利于服务器安全管理,服务器只需要开放21端口 主动模式的缺点: 如果客户端开启了防火墙,或客户端处于内网(NAT网关之后