V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
feng32
V2EX  ›  程序员

是否可以通过公开网站 (无需注册) 的 API 开发第三方程序?

  •  
  •   feng32 · Jul 12, 2020 · 2878 views
    This topic created in 2122 days ago, the information mentioned may be changed or developed.
    公开网站的一个例子是蜻蜓 FM,所有人无需注册,PC 直接打开网站,即可收听广播

    通过 F12 可以比较简单地获取某一个广播、某一个时段的播放 URL

    如果开发一个支持定时播放某个广播作为闹钟的 PC 端 App,供自己使用,然后把代码公开在 Github 上,是合法的吗?
    summerwar
        1
    summerwar  
       Jul 12, 2020
    理论上讲,对方没有明确的公开 API 列表,而你是通过抓包的方式获取到的 API,都有风险,因为大量使用会对对方造成一定影响。
    delectate
        2
    delectate  
       Jul 12, 2020
    不可以。

    除非提供 api 使用文档,且明确告知可以公开使用才行,否则任何方式都是盗链,面临法务风险。
    这就像,atm 无故吐钱,除非银行说可以随便拿,否则拿一张都是不行的(但是如果银行如果多扣了你的钱,想拿回来可就难了,啊哈哈哈,一头官司,没招儿啊)
    Phasma
        3
    Phasma  
       Jul 12, 2020
    qiayue
        4
    qiayue  
    PRO
       Jul 12, 2020
    别传播,自己一个人用,偷偷的搞,基本没事。
    但是如果你传播你的 app 给他人使用,还开源让更多人能够编译安装使用,如果造成严重后果(是否严重是对方法务说了算),那么很可能给你安一个非法入侵计算机系统罪
    qiayue
        5
    qiayue  
    PRO
       Jul 12, 2020
    有公开接口,按照流程注册应用来调用,接受调用频次限制,那么就没有任何问题
    但是,如果在有接口时,为了某些接口不提供的数据去爬数据,也算非法使用
    feng32
        6
    feng32  
    OP
       Jul 12, 2020 via Android
    @qiayue 考虑这样一种用法:我们干脆不去引用 HTTP 后端 API,而是开发一个定制的 Mini 浏览器,模拟用户打开一个网页,然后点击一个按钮

    这样你觉得结论会变吗
    xy90321
        7
    xy90321  
       Jul 12, 2020 via iPhone
    @feng32
    如果你的这个操作影响到了对方网站的正常运行,那就对方可以告你攻击。因为对方设想是个真人用的,你拿 bot 去刷其实就是 dos
    wusheng0
        8
    wusheng0  
       Jul 12, 2020 via Android
    @feng32
    可惜已有的案例来看,还是谨慎为妙
    feng32
        9
    feng32  
    OP
       Jul 12, 2020 via Android
    @wusheng0 你回复的 6 楼的方案吗
    wusheng0
        10
    wusheng0  
       Jul 12, 2020 via Android
    @feng32
    额,就是你说的 mini 浏览器,
    虽然 api 和浏览器没有本质区别,但还是需要谨慎操作。
    lxilu
        11
    lxilu  
       Jul 12, 2020
    Zhihu-OAuth, DMCA takedown
    feng32
        12
    feng32  
    OP
       Jul 12, 2020
    @wusheng0 不妨再衍生一下

    系列问题第二问:如果以 Chrome 浏览器插件形式发布,需要人手动启动功能,这个不合法的吗?
    系列问题第三问:如果定时播放一段广播可以简化为 2 行 Bash 脚本,发布这个脚本是不合法的吗?

    (现在没法 Append 了,只能把衍生的提问贴在回复里)

    现在感觉需要比较多的法律背景才能回答这个问题了
    yingfengi
        13
    yingfengi  
       Jul 12, 2020
    存在法律分享
    yingfengi
        14
    yingfengi  
       Jul 12, 2020
    存在法律风险( v2 好像不能编辑 ?)
    dsg001
        15
    dsg001  
       Jul 12, 2020
    抓取 api 自用可以吗
    mumbler
        16
    mumbler  
       Jul 12, 2020 via Android
    那些做视频聚合的,抓了优爱腾 10 几年了,也起诉过几家,但技术封锁对聚合产品更致命,腾讯视频加密已经到了非常变态的地步
    systemcall
        17
    systemcall  
       Jul 12, 2020 via Android
    看用户协议之类的东西,你自己盗链这种情况一般是不行的。如果直接给出了 API 和使用范围一般可以
    实际上看告你成本高不高、不告的损失大不大,不要拿法律当挡箭牌
    EminemW
        18
    EminemW  
       Jul 12, 2020
    @feng32 #6 yundownload 那老哥就是这么做的。 还不是被抓
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2242 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 00:48 · PVG 08:48 · LAX 17:48 · JFK 20:48
    ♥ Do have faith in what you're doing.