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

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

  •  
  •   yaleax · 166 天前 · 2192 次点击
    这是一个创建于 166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我手里现在有一台 iphone4s 系统是 iOS6.13 ,已越狱。

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

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

    我在这方面是小白一枚。

    我想到的问题有:

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

    希望有人可以指点一二,万分感谢。
    第 1 条附言  ·  165 天前
    现在有 1 个方案了

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


    需要的技术

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

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

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