nidongpinyinme
V2EX  ›  Apple

iPhone 跑 Python

  •  
  •   nidongpinyinme · Jan 6, 2021 · 6649 views
    This topic created in 2127 days ago, the information mentioned may be changed or developed.

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

    26 replies  •  2021-01-16 23:22:00 +08:00
    LincolnZh
    LincolnZh
    Jan 6, 2021 via iPhone
    1
    Pythonista 确实有和快捷指令联动的机制,Shortcuts 里有运行 Pythonista 脚本的指令。
    除了 Pythonista 外,安装 iSH Shell 的 App (虚拟了一个 Alpine Linux 环境)并在其中安装 Python 也是可行操作,但自动化程度低一些
    monetto
    monetto
    Jan 6, 2021
    2
    如果可以越狱的话,添加 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
    Phant0m
    Jan 6, 2021 via iPhone
    3
    iSH 然后安装 python 和相关依赖库。
    NanonaN
    NanonaN
    Jan 7, 2021 via iPhone
    4
    为什么不在电脑上写呢
    youthfire
    youthfire
    Jan 7, 2021❤️1
    5
    目前在用 Pyto, 配置比较方便,也可以直接安装第三方库.
    缺点是每次操作横屏(转一下方向),都会卡顿,默认的竖屏跑程序倒没什么问题
    Hack3rHan
    Hack3rHan
    Jan 7, 2021
    6
    iSH
    BlackPineappo
    BlackPineappo
    Jan 7, 2021
    8
    越狱了可以装 python3 我试过 之前天天跑脚本抢座
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    9
    @LincolnZh hail hydra,我准备冲了
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    10
    @monetto 谢谢老哥。现在越狱不是挺麻烦的吗,没准备折腾,先看看常规的能不能行
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    11
    @Phant0m 好家伙,新世界的大门打开了
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    12
    @NanonaN 是想这个服务能及时一些,收到邮件就可以添加到日程这样
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    13
    @youthfire 好的我去试一下
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    14
    @BlackPineappo 可是怎么越狱呢
    monetto
    monetto
    Jan 7, 2021
    15
    @nidongpinyinme 如果是 iPhoneX 及 X 以前的机型,直接无脑 checkra1n,非常简单,无视系统版本。如果是 X 之后的机型,看系统。
    monetto
    monetto
    Jan 7, 2021
    16
    @nidongpinyinme 越狱之后直接安装 OpenSSH,电脑远程连接上就行。就是 SSH 连接不太稳定。iOS 本机再装个 NewTerm2 。比较有趣的是 iOS 底层内核和 mac 应该是一个内核。并且 Cydia 的包管理器就是 APT,当个 ARM 版的小 mac 玩玩不错(不知道 M1 版 mac 移植 java 后 ios 能不能跑起来...)

    开发的话,直接装个 vim,再装上 python 插件,直接在 ios 本机开发....
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    17
    @KevinChan 嗯我之前也写了这么个捷径,但是现在邮件复制有点麻烦了,就想着换个思路直接拿 python 解析了
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 7, 2021
    18
    @monetto 拿 iPhone8 刷过两次,checkra1n 和 unc0ver 都试过,结果不是很美丽,后来就没折腾了,现在准备先试试 ide
    BlackPineappo
    BlackPineappo
    Jan 7, 2021
    19
    @nidongpinyinme 上面那位说得很清楚了,未越狱的没试过呢,感觉还是越狱后方便一点越狱后直接安装 python3.7 就可以。
    monetto
    monetto
    Jan 7, 2021
    20
    @nidongpinyinme checkra1n 官网下载最新版的,勾上 Unsupport 选项,然后直接按流程走。之后开机等半分钟会安装 Checkra1n 的 APP,然后找个访问外网比较给力的 WiFi 或者梯子,直接下载就 ok 了。每次开机需要重新越狱。
    Iamanoob
    Iamanoob
    Jan 7, 2021 via iPhone
    21
    半小时前刚在某黄色论坛看过你这贴
    treblex
    treblex
    Jan 8, 2021
    22
    servercat ssh 到服务器运行 python (🧊🐕
    wbyyffhh
    wbyyffhh
    Jan 8, 2021
    23
    我觉得还是 termius 连 ssh 方便一点
    pC0oc4EbCSsJUy4W
    pC0oc4EbCSsJUy4W
    Jan 8, 2021
    24
    自己搭建服务器或者云函数都够了,解析,可玩性更高。消息推送方式很多,tg,钉钉,微信,bark,企业微信,等等。
    ahdw
    ahdw
    Jan 8, 2021
    25
    pythonista 不越狱的话安装第三方库简直是灾难。不建议用。
    我现在用的快捷指令来把 12306 邮件保存成 ics,主要是一个 web api
    不想用别人的 api 的话,就自己写吧
    nidongpinyinme
    nidongpinyinme
    OP
    Jan 16, 2021
    26
    @ahdw 但是手动从邮件复制太痛哭了,我在考虑搭个服务器监控邮箱了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2242 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 16:08 · PVG 00:08 · LAX 08:08 · JFK 11:08
    ♥ Do have faith in what you're doing.