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

弱弱地问一句,请求别人网站的接口,属哪种违法行为?

  •  
  •   jmyz0455 · 2019-07-10 11:24:20 +08:00 · 6781 次点击
    这是一个创建于 1967 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人确实是个法盲,以下内容有不对的地方请严厉指出,我是本着学习法律知识和提高法律意识的目的来讨论的,望轻喷。

    某公司在我家附近几个小区推出合租小巴服务,就是出租公司收集每月用户反映,根据大多数人期望的下车点,每月更新几条线路,工作日里几辆小巴在固定时间地点,等候附近小区居民乘车,微信即买票即上车,逾时不候。

    然后该公司提供一个公众号网页,可以查询本月线路信息、今天发车时刻和载客数。

    因为我上班的地方有三条线路经过,所以我每天上班都会搜一下哪个上车点什么时候发车,现在还剩多少个座位,然后去不同小区搭车。

    但是问题是该公司的网页太烂了,微信又要点击层层菜单才能到达公众号网页,网站首页加载也慢,搜索页面也不能多选条件,用得很糟心。

    跟他们微信群里的经理给建议,经理只答复查询页面是外包公司做的,他们莫得办法。

    后来我实在忍不住了,抓包了查询接口,每天出门后手机就命令行跑一句脚本显示余票和站数,舒服,只是每个月要随着线路微调脚本。

    那我是不是可以做个小程序,一点开就是搜索界面,可以多选,还能在地图上显示路线,这得多方便啊,几个小区的人都能用。

    不过我想到,虽然查询请求是客户端(手机的小程序)发出的,但是查询接口实打实是别人外包公司的接口,虽然接口不需要任何登录和验证参数,可我隐约觉得这就是侵权。

    搜索一下,我这种行为应该属于盗链(是吗),但是网上针对盗链都是指网站图片居多,这种请求接口属于什么违法行为我确实找不到,如果我这个小程序完全不盈利,那请问我违法吗?如果我在页面插广告了呢?如果违法又是具体违反哪一条法律呢?

    希望大家理性指教一下。

    30 条回复    2019-07-11 10:43:51 +08:00
    wwwz
        1
    wwwz  
       2019-07-10 11:55:55 +08:00
    跟爬虫性质差不多吧,公开数据不用于盈利问题不大
    jmyz0455
        2
    jmyz0455  
    OP
       2019-07-10 12:02:37 +08:00
    @wwwz 数据是公开,但是加了广告就算盈利吧?
    ys0290
        3
    ys0290  
       2019-07-10 12:05:27 +08:00 via iPhone
    @jmyz0455 为什么要作死?
    xuddk727
        4
    xuddk727  
       2019-07-10 12:10:51 +08:00
    将其免费提供给甲方,由甲方上线,这样即使有问题也是甲方也外包公司扯皮
    jmyz0455
        5
    jmyz0455  
    OP
       2019-07-10 12:13:12 +08:00
    @ys0290 我是了解红线在哪,不是硬要这么做。
    jmyz0455
        6
    jmyz0455  
    OP
       2019-07-10 12:13:29 +08:00
    @xuddk727 好主意啊!
    luo1215
        7
    luo1215  
       2019-07-10 12:16:45 +08:00
    提供给了甲方,会不会出了 bug,找你维护。。
    janus77
        8
    janus77  
       2019-07-10 12:24:47 +08:00 via iPhone
    如果你想推广,无论是不是盈利他们都会封你的,这不关乎法律,而是商业竞争。
    如果你自用,那为何要搞小程序呢,直接自己编译一个 app 这种岂不是舒服多了,请求频率低他们也不会找你的
    starsriver
        9
    starsriver  
       2019-07-10 12:36:04 +08:00 via Android
    你要是做个好看的查询页面,没人管。

    你要是在下面加了广告,这就不行了。

    你要是隐藏数据来源还说是自己的劳动成果。请别这么做
    opengps
        10
    opengps  
       2019-07-10 12:43:05 +08:00 via Android
    完全取决于对方是否追究
    Rorysky
        11
    Rorysky  
       2019-07-10 12:46:12 +08:00 via iPhone
    怕个毛,就说你每次查询都是由后台漂亮小姐姐手动查询返回的,接口不要直接用,跳板一次
    cycletoworld
        12
    cycletoworld  
       2019-07-10 12:59:47 +08:00
    用爬虫把数据存起来,然后再另外自己写接口
    summerwar
        13
    summerwar  
       2019-07-10 13:10:05 +08:00
    如果抓代码自用,完全没问题,因为没有牵扯到分享给其他人,且你个人使用的频率不会太高,不足以对对方的服务造成影响。

    如果自己写个小程序,公开给其他人使用,存在的风险在于以下几个方面:
    1.爬虫的频率是否会导致对方的服务器宕机,或者妨碍对方页面的速度,造成损失,或者是增加他们的服务器负担;
    2.对方使用公众号等方式来增加订阅人数,你的小程序是否对他们公众号的订阅造成了人数损失,万一他们的商业模式中有一环是与公众号订阅数有关的,是否会造成侵害;
    3.上面两条是小程序无广告的情况,如果你挂了广告,必然是非法调用,侵权;

    至于对方的数据是否属于公开,我觉得还有待商榷,毕竟对方不是写了个页面,告诉别人我有这个接口,而是你利用抓包工具分析出来的,我私以为不是公开数据。

    由于他们的数据属于实时更新的,所以没法把数据保存到自己服务器然后调用的方法。

    最好的方式是完善你的代码,然后发送给他们公司相关的人员,造福更多的人。
    gaigechunfeng
        14
    gaigechunfeng  
       2019-07-10 13:16:05 +08:00
    直接写好卖给他们,私活就这么来的。他们一直说外包搞不定,你不就搞定了吗。
    到时喊你去做 cto,接下来怎么说?升职加薪迎娶白富美,走上人生巅峰?
    Mazexal
        15
    Mazexal  
       2019-07-10 13:22:22 +08:00
    第一: 之前有公交车查询的 APP, 因为爬取的是第三方数据, 被告侵权, 所以如果你加了广告, 必然侵权
    第二: 如果是你自用, 根本不需要做什么微信公众号, 我觉得你就是在作死的边缘疯狂试探, 想要搞钱又不想担责
    第三: 广告的使用和人数成正相关, 我不认为你几个小区的使用人数和你被告之后承担的风险成正比, 详情参考之前 V 站卖盗版 PDF 被告的那位老哥, 虽然你广告获利很少, 但是别人告你可以让你赔很多的
    zxcslove
        16
    zxcslove  
       2019-07-10 13:24:38 +08:00
    @gaigechunfeng 或者被关系户老板暴打,然后埋在操场下面?
    kooze
        17
    kooze  
       2019-07-10 13:41:15 +08:00
    相关法律不健全的情况下,一律以入侵计算机罪来定。
    o0
        18
    o0  
       2019-07-10 14:12:47 +08:00
    v 站里面一天都在搞爬虫的大佬,比你这严重得多。
    youxiachai
        19
    youxiachai  
       2019-07-10 14:20:00 +08:00
    闷声发大财吧...
    建议还是爬数据,在展示...不然数据量上乐.人家一查....然后一闲...
    就要折腾一番了...
    v2 有个哥们就吃这样的官司了..
    jmyz0455
        20
    jmyz0455  
    OP
       2019-07-10 14:46:14 +08:00
    @luo1215 想了想还是不提供了,让别人手动去查吧。家里人我直接告诉他们命令结果就是了。
    @janus77 自用,我不推广,写小程序比编两套 app 快嘛。
    @starsriver @opengps 谢谢解答,我决定不做了,就自己跑下命令行。
    @Rorysky @cycletoworld 算了不折腾了哈哈。
    @summerwar 我本来是想联系他们程序员的,但是听上去这外包可能也没有继续维护了,太麻烦不弄啦,不过你的回答很有帮助,的确不能直接说他是公开数据,非常感谢。
    jmyz0455
        21
    jmyz0455  
    OP
       2019-07-10 14:52:24 +08:00
    @gaigechunfeng 有道理,我私底下问过经理,听语气是老板想省钱,外包是一次性的那种,做完莫得维护,估计也不想掏钱。
    @Mazexal 明白了,不过我不是公众号,只是小程序比直接写 app 方便,我本意只是方便邻居,不折腾了,几个小区能搞什么钱,想太多。
    @kooze 谢谢回答
    @youxiachai 不搞了,这个没几个钱,侵权的事情我不做。
    JimiJimi
        22
    JimiJimi  
       2019-07-10 15:14:56 +08:00
    自己用吧
    毕竟众口难调,别回头大家用了还给你提需求
    jmyz0455
        23
    jmyz0455  
    OP
       2019-07-10 15:22:49 +08:00
    @JimiJimi 对,所以现在就是本地跑脚本。
    lookas2001
        24
    lookas2001  
       2019-07-10 15:42:25 +08:00 via Android
    请容许我说几句题外话。
    很多东西并不会因为你是对的,就会把你当成对的处理。
    国外有案例,爬取信息是完全合法的,因为本身信息就是公开在互联网上的,对方公司的业务就是基于公开信息获取流量而进行的。
    但是在国内可能就不是这个道理。想判你,可能并不需要太多理由。尽管你是为了优化体验,但是对方可能因为各种利益上以及风险上的理由要求你的服务下线。
    个人建议这种有风险的事情尽可能把服务器放在环境更加开放的地方。并且尽可能隐藏你的身份。
    祝好
    jmyz0455
        25
    jmyz0455  
    OP
       2019-07-10 16:14:17 +08:00
    @lookas2001 嗯,我就是不知道是不是对的才来讨论的。不过像楼上说的,随便扣个入侵计算机罪什么的帽子都有可能。你的建议很合理,鉴于相关法律真的不完善,我觉得属于灰色领域,所以不打算搞了。最多是自己写个脚本,手动告诉家里人。
    谢谢。
    tankren
        26
    tankren  
       2019-07-10 16:23:24 +08:00
    原来的东西是外包做的但是项目移交之后所有权是公交公司的
    你可以联系你提到的那个人,看看愿不愿意让你给他们做一个小程序,初版免费,修改要出工时费
    Phariel
        27
    Phariel  
       2019-07-10 16:32:48 +08:00
    自己用用就好了 非得拿出来搞得天下皆知 总是要出事的
    akakidz
        28
    akakidz  
       2019-07-10 22:41:09 +08:00 via Android
    我国的法律不至于这种事情都说不清吧
    jmyz0455
        29
    jmyz0455  
    OP
       2019-07-11 10:15:07 +08:00
    @tankren 听上去语气就有些不想管事,我放弃了。
    @Phariel 学习一个而已。
    @akakidz 这个就有点难说,之前看到写黄文判十年,强奸判三年还是四年来着,我不熟法律,不敢妄下判断。
    tyfyc
        30
    tyfyc  
       2019-07-11 10:43:51 +08:00 via iPhone
    写好了以后,跟这个经理谈一下,展示一下成品,然后加的广告跟他个人分成。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.