iPhone 跑 Python - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nidongpinyinme
V2EX    Apple

iPhone 跑 Python

  •  
  •   nidongpinyinme 2021-01-06 23:20:15 +08:00 5595 次点击
    这是一个创建于 1738 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可以在 iPhone 上跑 python 服务吗 计划用来解析 12306 的订票邮件 百度到了 Pythonista 之类的 ide,那么这个软件可以和快捷指令联动吗,比如收到指定邮件自动运行 python 生成 ics 文件之类的

    26 条回复    2021-01-16 23:22:00 +08:00
    LincolnZh
        1
    LincolnZh  
       2021-01-06 23:30:03 +08:00 via iPhone
    Pythonista 确实有和快捷指令联动的机制,Shortcuts 里有运行 Pythonista 脚本的指令。
    除了 Pythonista 外,安装 iSH Shell 的 App (虚拟了一个 Alpine Linux 环境)并在其中安装 Python 也是可行操作,但自动化程度低一些
    monetto
        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,基本完美运行。
    Phant0m
        3
    Phant0m  
       2021-01-06 23:38:19 +08:00 via iPhone
    iSH 然后安装 python 和相关依赖库。
    NanonaN
        4
    NanonaN  
       2021-01-07 00:37:34 +08:00 via iPhone
    为什么不在电脑上写呢
    youthfire
        5
    youthfire  
       2021-01-07 02:39:04 +08:00   1
    目前在用 Pyto, 配置比较方便,也可以直接安装第三方库.
    缺点是每次操作横屏(转一下方向),都会卡顿,默认的竖屏跑程序倒没什么问题
    Hack3rHan
        6
    Hack3rHan  
       2021-01-07 08:51:36 +08:00
    iSH
    KevinChan
        7
    KevinChan  
       2021-01-07 09:52:33 +08:00
    BlackPineappo
        8
    BlackPineappo  
       2021-01-07 11:42:26 +08:00
    越狱了可以装 python3 我试过 之前天天跑脚本抢座
    nidongpinyinme
        9
    nidongpinyinme  
    OP
       2021-01-07 14:56:33 +08:00
    @LincolnZh hail hydra,我准备冲了
    nidongpinyinme
        10
    nidongpinyinme  
    OP
       2021-01-07 14:57:35 +08:00
    @monetto 谢谢老哥。现在越狱不是挺麻烦的吗,没准备折腾,先看看常规的能不能行
    nidongpinyinme
        11
    nidongpinyinme  
    OP
       2021-01-07 14:59:54 +08:00
    @Phant0m 好家伙,新世界的大门打开了
    nidongpinyinme
        12
    nidongpinyinme  
    OP
       2021-01-07 15:01:25 +08:00
    @NanonaN 是想这个服务能及时一些,收到邮件就可以添加到日程这样
    nidongpinyinme
        13
    nidongpinyinme  
    OP
       2021-01-07 15:02:34 +08:00
    @youthfire 好的我去试一下
    nidongpinyinme
        14
    nidongpinyinme  
    OP
       2021-01-07 15:02:53 +08:00
    @BlackPineappo 可是怎么越狱呢
    monetto
        15
    monetto  
       2021-01-07 15:13:18 +08:00
    @nidongpinyinme 如果是 iPhoneX 及 X 以前的机型,直接无脑 checkra1n,非常简单,无视系统版本。如果是 X 之后的机型,看系统。
    monetto
        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 本机开发....
    nidongpinyinme
        17
    nidongpinyinme  
    OP
       2021-01-07 15:18:01 +08:00
    @KevinChan 嗯我之前也写了这么个捷径,但是现在邮件复制有点麻烦了,就想着换个思路直接拿 python 解析了
    nidongpinyinme
        18
    nidongpinyinme  
    OP
       2021-01-07 15:21:36 +08:00
    @monetto 拿 iPhone8 刷过两次,checkra1n 和 unc0ver 都试过,结果不是很美丽,后来就没折腾了,现在准备先试试 ide
    BlackPineappo
        19
    BlackPineappo  
       2021-01-07 15:46:39 +08:00
    @nidongpinyinme 上面那位说得很清楚了,未越狱的没试过呢,感觉还是越狱后方便一点越狱后直接安装 python3.7 就可以。
    monetto
        20
    monetto  
       2021-01-07 16:14:01 +08:00
    @nidongpinyinme checkra1n 官网下载最新版的,勾上 Unsupport 选项,然后直接按流程走。之后开机等半分钟会安装 Checkra1n 的 APP,然后找个访问外网比较给力的 WiFi 或者梯子,直接下载就 ok 了。每次开机需要重新越狱。
    Iamanoob
        21
    Iamanoob  
       2021-01-07 18:11:21 +08:00 via iPhone
    半小时前刚在某黄色论坛看过你这贴
    treblex
        22
    treblex  
       2021-01-08 09:03:43 +08:00
    servercat ssh 到服务器运行 python (
    cyhlnj
        23
    cyhlnj  
       2021-01-08 09:31:08 +08:00
    我觉得还是 termius 连 ssh 方便一点
    pC0oc4EbCSsJUy4W
        24
    pC0oc4EbCSsJUy4W  
       2021-01-08 10:01:07 +08:00
    自己搭建服务器或者云函数都够了,解析,可玩性更高。消息推送方式很多,tg,钉钉,微信,bark,企业微信,等等。
    ahdw
        25
    ahdw  
       2021-01-08 11:03:44 +08:00
    pythonista 不越狱的话安装第三方库简直是灾难。不建议用。
    我现在用的快捷指令来把 12306 邮件保存成 ics,主要是一个 web api
    不想用别人的 api 的话,就自己写吧
    nidongpinyinme
        26
    nidongpinyinme  
    OP
       2021-01-16 23:22:00 +08:00
    @ahdw 但是手动从邮件复制太痛哭了,我在考虑搭个服务器监控邮箱了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4943 人在线   最高记录 6679    
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 44ms
    UTC 09:43 PVG 17:43 LAX 02:43 JFK 05:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86