可以在 iPhone 上跑 python 服务吗 计划用来解析 12306 的订票邮件 百度到了 Pythonista 之类的 ide,那么这个软件可以和快捷指令联动吗,比如收到指定邮件自动运行 python 生成 ics 文件之类的
1
LincolnZh 2021-01-06 23:30:03 +08:00 via iPhone
Pythonista 确实有和快捷指令联动的机制,Shortcuts 里有运行 Pythonista 脚本的指令。
除了 Pythonista 外,安装 iSH Shell 的 App (虚拟了一个 Alpine Linux 环境)并在其中安装 Python 也是可行操作,但自动化程度低一些 |
2
monetto 2021-01-06 23:36:49 +08:00
如果可以越狱的话,添加 Cydia 源。https://mcapollo.github.io/Public/
这里有 Clang 编译好的 Python3.7,亲测可用。试过 pip,flask,requests 都能很好的运行。 不过系统不能太老。 iOS6 的 Cydia 里自带 Python2.5,版本太低,干不了啥。Github 有人编译了 2.7 版的,但是由于 iOS6 的 SSL 证书太老了,现在的 HTTPS 协议大部分也不支持了,折腾了一阵无果,放弃了。 之后试了 iOS14 安装 Python3.7,基本完美运行。 |
3
Phant0m 2021-01-06 23:38:19 +08:00 via iPhone
iSH 然后安装 python 和相关依赖库。
|
4
NanonaN 2021-01-07 00:37:34 +08:00 via iPhone
为什么不在电脑上写呢
|
5
youthfire 2021-01-07 02:39:04 +08:00 1
目前在用 Pyto, 配置比较方便,也可以直接安装第三方库.
缺点是每次操作横屏(转一下方向),都会卡顿,默认的竖屏跑程序倒没什么问题 |
6
Hack3rHan 2021-01-07 08:51:36 +08:00
iSH
|
7
KevinChan 2021-01-07 09:52:33 +08:00
|
8
BlackPineappo 2021-01-07 11:42:26 +08:00
越狱了可以装 python3 我试过 之前天天跑脚本抢座
|
9
nidongpinyinme OP @LincolnZh hail hydra,我准备冲了
|
10
nidongpinyinme OP @monetto 谢谢老哥。现在越狱不是挺麻烦的吗,没准备折腾,先看看常规的能不能行
|
11
nidongpinyinme OP @Phant0m 好家伙,新世界的大门打开了
|
12
nidongpinyinme OP @NanonaN 是想这个服务能及时一些,收到邮件就可以添加到日程这样
|
13
nidongpinyinme OP @youthfire 好的我去试一下
|
14
nidongpinyinme OP @BlackPineappo 可是怎么越狱呢
|
15
monetto 2021-01-07 15:13:18 +08:00
@nidongpinyinme 如果是 iPhoneX 及 X 以前的机型,直接无脑 checkra1n,非常简单,无视系统版本。如果是 X 之后的机型,看系统。
|
16
monetto 2021-01-07 15:15:47 +08:00
@nidongpinyinme 越狱之后直接安装 OpenSSH,电脑远程连接上就行。就是 SSH 连接不太稳定。iOS 本机再装个 NewTerm2 。比较有趣的是 iOS 底层内核和 mac 应该是一个内核。并且 Cydia 的包管理器就是 APT,当个 ARM 版的小 mac 玩玩不错(不知道 M1 版 mac 移植 java 后 ios 能不能跑起来...)
开发的话,直接装个 vim,再装上 python 插件,直接在 ios 本机开发.... |
17
nidongpinyinme OP @KevinChan 嗯我之前也写了这么个捷径,但是现在邮件复制有点麻烦了,就想着换个思路直接拿 python 解析了
|
18
nidongpinyinme OP @monetto 拿 iPhone8 刷过两次,checkra1n 和 unc0ver 都试过,结果不是很美丽,后来就没折腾了,现在准备先试试 ide
|
19
BlackPineappo 2021-01-07 15:46:39 +08:00
@nidongpinyinme 上面那位说得很清楚了,未越狱的没试过呢,感觉还是越狱后方便一点越狱后直接安装 python3.7 就可以。
|
20
monetto 2021-01-07 16:14:01 +08:00
@nidongpinyinme checkra1n 官网下载最新版的,勾上 Unsupport 选项,然后直接按流程走。之后开机等半分钟会安装 Checkra1n 的 APP,然后找个访问外网比较给力的 WiFi 或者梯子,直接下载就 ok 了。每次开机需要重新越狱。
|
21
Iamanoob 2021-01-07 18:11:21 +08:00 via iPhone
半小时前刚在某黄色论坛看过你这贴
|
22
treblex 2021-01-08 09:03:43 +08:00
|
23
cyhlnj 2021-01-08 09:31:08 +08:00
我觉得还是 termius 连 ssh 方便一点
|
24
pC0oc4EbCSsJUy4W 2021-01-08 10:01:07 +08:00
自己搭建服务器或者云函数都够了,解析,可玩性更高。消息推送方式很多,tg,钉钉,微信,bark,企业微信,等等。
|
25
ahdw 2021-01-08 11:03:44 +08:00
pythonista 不越狱的话安装第三方库简直是灾难。不建议用。
我现在用的快捷指令来把 12306 邮件保存成 ics,主要是一个 web api 不想用别人的 api 的话,就自己写吧 |
26
nidongpinyinme OP @ahdw 但是手动从邮件复制太痛哭了,我在考虑搭个服务器监控邮箱了
|