V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yaleax
V2EX  ›  iOS

2022 年了,开发一款 iOS6 的哔哩哔哩第三方软件有多大难度?

  •  
  •   yaleax · 2022-01-13 10:30:09 +08:00 · 3470 次点击
    这是一个创建于 1036 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我手里现在有一台 iphone4s 系统是 iOS6.13 ,已越狱。

    哔哩哔哩视频网站的 app 可以下载安装,但是已经停止提供服务器,不能播放了。

    所以我想自己开发一个,对这方面不太熟悉,所以想请大家,帮忙提供一下思路。

    我在这方面是小白一枚。

    我想到的问题有:

    1.上架问题
    2.iOS6 写一个简单的播放器软件
    3.抓取哔哩哔哩视频

    希望有人可以指点一二,万分感谢。
    第 1 条附言  ·  2022-01-13 11:56:14 +08:00
    现在有 1 个方案了

    使用老款的哔哩哔哩 app ,再用一个服务器抓取视频数据,再做路由转发。转发工作要用越狱插件来实现。


    需要的技术

    1.python 爬虫
    2.ngix 路由转发
    3.规则
    4.写一个 deb 插件。
    coderluan
        1
    coderluan  
       2022-01-13 10:51:07 +08:00   ❤️ 3
    简单来说,把相同的时间和精力拿去挣钱,哪怕是送外卖,然后拿挣的钱买新手机。
    dcty
        2
    dcty  
       2022-01-13 10:57:54 +08:00
    用 Safari 看吧
    yaleax
        3
    yaleax  
    OP
       2022-01-13 11:02:04 +08:00
    @dcty Safari 也是不能看了。
    yaleax
        4
    yaleax  
    OP
       2022-01-13 11:02:57 +08:00
    @coderluan 现在还不是手机的问题,就是闲的,想开发一个玩玩。
    77alex
        5
    77alex  
       2022-01-13 11:05:02 +08:00
    你这时间不值钱么。。#1 说的是最有道理的,况且这种过时的 ios6 技术学了干啥。

    你还不如就用旧软件,然后在路由里 nginx 写一套转发,这样你直接写个后端 api 就实现了。
    weirdyu
        6
    weirdyu  
       2022-01-13 11:05:44 +08:00
    bilibili 的播放器都开源的
    yaleax
        7
    yaleax  
    OP
       2022-01-13 11:25:20 +08:00
    @77alex 那个转发,能不能详细说说?我现在业余时间比较多,所以时间确实不值钱。
    utyyyreee
        8
    utyyyreee  
       2022-01-13 11:28:04 +08:00
    不知道该说些什么 但是又不想说什么 哈哈哈哈
    bbbb
        9
    bbbb  
       2022-01-13 11:38:07 +08:00 via iPhone
    需要一台服务器抓取网页数据,在 app 显示出来,在播放,只是播放特定页面,要不了多久就可以搞出来,一个多功能的就不好说了
    yaleax
        10
    yaleax  
    OP
       2022-01-13 11:44:38 +08:00
    @bbbb 感谢,思路清晰了。具体怎么做还是不懂,我搜搜。
    lB2cGz9OQ1agw7XK
        11
    lB2cGz9OQ1agw7XK  
       2022-01-13 11:55:00 +08:00
    小白都能开发 app 了,我岂不是能开发个世界顶级的操作系统了。
    你是 100%折腾不出来的,不要浪费时间在这种事上了
    花了几百上千买个手机吧。
    yaleax
        12
    yaleax  
    OP
       2022-01-13 12:01:20 +08:00
    @szqhades 我估计你开发一个简单的操作系统没什么问题。这种重新发明轮子这种事情没什么实际意义,主要是体验一个学习的过程。
    hrlu2014
        13
    hrlu2014  
       2022-01-13 12:04:47 +08:00
    gayhub 上大片的 b 站接口文档和已实现的客户端,翻译一个不是很大的问题吧
    yaleax
        14
    yaleax  
    OP
       2022-01-13 12:20:16 +08:00
    @hrlu2014 难度对我来说还是有些大,不知从哪里下手。
    yaleax
        15
    yaleax  
    OP
       2022-01-13 13:03:47 +08:00
    https://github.com/fython/BilibiliAPIDocs

    Bilibili API 第三方文档
    gjquoiai
        16
    gjquoiai  
       2022-01-13 14:15:09 +08:00
    emm 好像就是 .tv 换到 .com 了
    xz410236056
        17
    xz410236056  
       2022-01-13 14:35:06 +08:00
    32 位 app 上架?
    iOS6 我记得 ARC 是刚出来,你准备很多地方自己管理内存(你写出来东西大概率各种内存溢出)然后遇到各种奇奇怪怪的问题?然后一堆库都不能用。
    datoujiejie221
        18
    datoujiejie221  
       2022-01-13 14:41:08 +08:00
    iphone4s 还是 32 位的系统 现在你环境都不一定搭起来
    Innovatino
        19
    Innovatino  
       2022-01-13 15:05:35 +08:00
    你最后面临的问题可能是需要新买一台老 mac
    xinyang5302677
        20
    xinyang5302677  
       2022-01-13 16:33:37 +08:00
    为什么会有这么多 nt 的问题,
    icyalala
        21
    icyalala  
       2022-01-13 16:44:49 +08:00
    其他先不说,你要编译 Target iOS6 ,得去找 5 年前的 Xcode 8 和 macOS Sierra 或者更早的系统。。
    至于转发 API 。。现在这些码流在 iPhone 4s 上还能不顺利解码。。
    Incrus
        22
    Incrus  
       2022-01-13 16:50:08 +08:00 via iPhone
    首先最近几年的 Xcode 最低能支持的版本已经是 iOS8 了。你要下个 N 年前的 Xcode 试试能不能用。
    然后再去想怎么签名运行或者发布吧。
    FireKey
        23
    FireKey  
       2022-01-13 17:24:44 +08:00
    从头开始,先去找找低版本的 macos 和 xcode,装虚拟机里跑看看.
    yaleax
        24
    yaleax  
    OP
       2022-01-14 08:16:15 +08:00
    @gjquoiai 如果要是这样,那真是减少了很多工作量。我抓包看看。
    yaleax
        25
    yaleax  
    OP
       2022-01-14 08:18:32 +08:00
    @Innovatino 我用虚拟机,应该能解决这个问题。看来第一个道难关是搭建运行环境。
    yaleax
        26
    yaleax  
    OP
       2022-01-14 08:20:45 +08:00
    @icyalala 我也担心这个,使用浏览器是不能播放哔哩哔哩视频的。码流技术原理
    yaleax
        27
    yaleax  
    OP
       2022-01-14 08:21:51 +08:00
    @Incrus 这步就有点困难了。
    yaleax
        28
    yaleax  
    OP
       2022-01-14 08:22:07 +08:00
    @FireKey 我周末试试。
    asuraa
        29
    asuraa  
       2022-02-23 15:03:26 +08:00
    还是不要开发 爬虫做得好 牢饭吃得早 自己用用就行了千万不要放出来
    fansekey
        30
    fansekey  
       2022-07-18 11:26:20 +08:00
    @coderluan 感觉对方不是钱的问题,只是觉着 iOS6 经典,想去突破一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.