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

2020-07-12 09:53:54 +08:00
 feng32
公开网站的一个例子是蜻蜓 FM,所有人无需注册,PC 直接打开网站,即可收听广播

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

如果开发一个支持定时播放某个广播作为闹钟的 PC 端 App,供自己使用,然后把代码公开在 Github 上,是合法的吗?
2409 次点击
所在节点    程序员
18 条回复
summerwar
2020-07-12 10:26:43 +08:00
理论上讲,对方没有明确的公开 API 列表,而你是通过抓包的方式获取到的 API,都有风险,因为大量使用会对对方造成一定影响。
delectate
2020-07-12 10:26:57 +08:00
不可以。

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

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

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

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

现在感觉需要比较多的法律背景才能回答这个问题了
yingfengi
2020-07-12 12:52:12 +08:00
存在法律分享
yingfengi
2020-07-12 12:52:58 +08:00
存在法律风险( v2 好像不能编辑 ?)
dsg001
2020-07-12 13:08:45 +08:00
抓取 api 自用可以吗
mumbler
2020-07-12 13:16:31 +08:00
那些做视频聚合的,抓了优爱腾 10 几年了,也起诉过几家,但技术封锁对聚合产品更致命,腾讯视频加密已经到了非常变态的地步
systemcall
2020-07-12 13:20:32 +08:00
看用户协议之类的东西,你自己盗链这种情况一般是不行的。如果直接给出了 API 和使用范围一般可以
实际上看告你成本高不高、不告的损失大不大,不要拿法律当挡箭牌
EminemW
2020-07-12 15:10:38 +08:00
@feng32 #6 yundownload 那老哥就是这么做的。 还不是被抓

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX