用电脑写了一段python程序抓取某网站的数据。网站数据每天更新,每天的数据都不一样,如果当天没有抓取保存数据,第二天就没有了昨天的数据。有时候人又不在电脑旁,所以希望找到一个能在手机上运行Python程序的软件,随时随地抓取数据。
度娘和谷哥了很久,找到三种类型的转件。
一、在手机上写手机专用的Python程序:Qpython
二、用电脑写可以在手机上运行的app:Kivy和SL4A
三、电脑写的python程序,在手机上运行:Termux、Pydroid3
第三类应该说最简单,不需重写程序。
Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nodejs。本文使用termux搭建Nmap、Sqlmap、BBScan、subDomainsBrute、Hydra、RouterSploit等实现支持端口扫描、注入检测、子域名爆破、多协议弱口令爆破、路由器漏洞检测框架多种功能的Android手机渗透神器。
官方简介
实际上是个手机端的Linux模拟器。能运行python程序。
为了配置环境,吃了不少苦头,写了这篇让他人少走弯路。
1、软件下载
在酷安网上有termux可以下载,目前更新到了0.65版。
github上有源码:https://github.com/termux
官网地址 https://termux.com/
2.1 安装基本命令环境
下载安装后要首先更新包,命令行输入以下命令
apt update
apt upgrade
更换清华源镜像,提高速度
export EDITOR=vi
apt edit-sources
编辑为
# The termux repository mirror from TUNA:
deb [arch=all,aarch64] https://mirrors.tuna.tsinghua.edu.cn/termux stable main
:wq保存
基本命令/软件的安装
apt update
apt upgrade
apt install vim zsh tsu wget git zip neofetch clang make cmake curl python-dev nodejs-dev -y
2.2 安装python
安装python主程序和必要模块&