主頁 > 後端開發 > 【K哥爬蟲普法】微信公眾號爬蟲構成不正當競爭,爬蟲er面對金山,如何避免濫用爬蟲?

【K哥爬蟲普法】微信公眾號爬蟲構成不正當競爭,爬蟲er面對金山,如何避免濫用爬蟲?

2023-04-22 07:22:31 後端開發

我國目前并未出臺專門針對網路爬蟲技術的法律規范,但在司法實踐中,相關判決已屢見不鮮,K 哥特設了“K哥爬蟲普法”專欄,本欄目通過對真實案例的分析,旨在提高廣大爬蟲工程師的法律意識,知曉如何合法合規利用爬蟲技術,警鐘長鳴,做一個守法、護法、有原則的技術人員,

案情介紹

2011年1月微信問世,騰訊公司經過持續投入,構建起包括微信平臺、微信個人用戶、開放平臺、微信支付、小程式等產品功能和服務,構建起包括微信平臺、微信個人用戶、公眾號運營者、第三方服務商等多角色主體共同參與的微信生態系統,為了保障微信生態系統的健康發展,維護包括微信公眾平臺在內的運營秩序和用戶資訊安全,保證良好的用戶體驗,騰訊公司作為平臺經營者和管理者,通過在微信公眾平臺官網(https://mp.weixin.qq.com)設定 robots 協議,禁止任何第三方通過爬蟲技術抓取微信公眾號平臺資訊內容及資料,制定并公示了各種微信平臺規則對微信公眾平臺資訊內容及資料資源安全進行保護,

被告系“極致了”(www.jzl.com)產品的經營者斯氏(杭州)新媒體科技有限公司,未經騰訊公司許可利用爬蟲技術非法抓取微信公眾平臺資訊內容及資料,并對外提供公眾號及其文章的搜索、公眾號導航及排行、公眾號資料抓取、公眾號資料分析等微信公眾號資料服務,

原告認為,被告的行為系利用非法抓取的微信公眾號源網頁資訊內容和資料,通過簡單的統計和分析后對外提供微信公眾號資料服務的寄生經營行為,重構了微信公眾號的資料評價體系,違背了微信公眾平臺產品設計邏輯和運營原則,損害了微信平臺生態系統的健康,損害了原告的商業利益,具有不正當性,

法院觀點

原告騰訊公司和騰訊科技公司系微信公眾平臺的經營者和管理者,被告斯氏公司是“極致了”網站經營者,原告在微信公眾平臺官網設定了 robots 協議,禁止任何第三方通過爬蟲技術爬取微信公眾號平臺資訊內容及資料,制定并公示了各種微信平臺規則對微信公眾平臺資訊內容及資料資源安全進行保護,但“極致了”網站利用爬蟲技術,繞開、突破了“微信登錄限制”和“IP訪問限制”,爬取微信公眾平臺資訊內容及資料,并通過網站對外提供公眾號搜索、導航及排行等資料服務,

法院經審理認定,“極致了”網站突破IP訪問限制和封禁措施,破壞了微信產品登錄訪問服務運行,同時“爬蟲”行為會對微信服務器造成負擔,構成對微信公眾號正常運行的妨礙,此外,被控行為也妨礙了微信產品的正常運行機制,“極致了”提供微信公眾號及文章搜索、展示等服務,構成了對微信公眾號部分資料內容服務的實質性替代,進而損害兩原告通過對外授權可獲取的合作利益等商業利益,構成不正當競爭,

判決情況

根據《中華人民共和國民法典》第一百二十七條、第一千一百六十七條、《中華人民共和國反不正當競爭法》第二條、第十二條第二款第四項、第十七條、《最高人民法院關于審理不正當競爭民事案件應用法律若干問題的解釋》第十七條、《中華人民共和國民事訴訟法》第六十四條第一款之規定,判決如下:

一、被告斯氏(杭州)新媒體科技有限公司立即停止涉案不正當競爭行為,即立即停止非法抓取微信公眾號(http://mp.weixin.qq.com)資訊內容及資料、停止對外提供微信公眾號及其文章搜索、公眾號排行及推薦、公眾號資料抓取等涉案相關資料服務,并洗掉已經存盤的前述資料;

二、被告斯氏(杭州)新媒體科技有限公司于本判決生效之日起十日內賠償原告深圳市騰訊計算機系統有限公司、騰訊科技(深圳)有限公司經濟損失及為制止不正當競爭行為所支付的合理費用共計60萬元;

三、被告斯氏(杭州)新媒體科技有限公司于本判決生效之日起七日內,在極致了網站(www.jzl.com)連續七日刊登宣告為原告深圳市騰訊計算機系統有限公司、騰訊科技(深圳)有限公司消除影響(宣告內容需經法院審核,逾期不履行,由法院登報公開判決主要內容,登報費用由被告斯氏(杭州)新媒體科技有限公司負擔);

關于賠償數額,兩原告主張以被告因侵權行為的獲利作為賠償的依據,一是以每月付費會員收費為計算維度,(2020)廈鷺證內字第102658號公證書載明被控網站截止原告公證時付費用戶會員為8197人,付費會員分為三個等級(高級會員為89元每月,豪華會員為149元每月,超級會員為299元每月),僅以每月89元為計算基數,則“極致了”網站每月收取的會員費用為8197人*89元每月=729533元,根據兩原告提交的就“極致了”網站對付費會員提供服務情況等進行的公證,即“極致了”網站對網站會員進行收費截止2021年8月至少已經10個月,考慮付費會員可能在不斷增長變化的前提下,暫以729533元的50%為基數,“極致了”網站僅僅在10個月就付費會員獲利為:729533元每月*50%*10個月=3647665元,此外,綜合“極致了”網站實際收費會員制度運行時間遠遠早于2020年9月,故“極致了”網站實際獲利情況遠遠不止于此,二是以單次監控/采集收集為計算維度,“極致了”網站最低一級的付費會員費用為每月89元,含300次閱讀數監控和300次資料回采,即平均每次監控/回采收益約為0.15元,(2020)廈鷺證內字第102658號公證書載明被控網站截止原告公證時“極致了”網站已回采超過6億公眾號文章,即僅資料回采部分獲利為6億*0.15元=9000000元,考慮“極致了”網站還提供閱讀數監控等其他服務,“極致了”網站實際獲利不止于該金額,綜上,原告主張被告賠償經濟損失及合理支出共計300萬元,被告抗辯其經營的“極致了”網站獲利較少,但未提交客觀證據予以證明,

法院注意到如下事實:

1.被告在庭審中自認“極致了”網站于2020年5月上線,其中下線四個月后又重新上線直至2021年8月,被告在明知“極致了”網站涉嫌侵權的情況下仍然重新上線“極致了”網站,說明侵權主觀惡意較大;

2.微信在社交產品市場中擁有極高的市場占有率,享有極高的知名度,商業價值十分可觀,微信公眾號擁有眾多用戶,具有較高的市場價值,能夠給兩原告帶來可觀的市場收益,同時微信公眾號能夠穩定地吸引海量用戶資料,具有較大的資料衍生產品開發空間,能給兩原告帶來可觀的增值利潤;

3.被控“極致了”網站通過多個不同網址以及多個公眾號進行宣傳、服務,每日爬取的公眾號及文章數量較大;

4.結合“極致了”網站不同產品、不同服務的報價等情節予以酌情考量其銷售利潤;

5.被控行為雖然造成了微信用戶對微信公眾號資料部分流量的流失,兩者之間只是具有或然性關聯關系;

6.“極致了”網站提供微信公眾號文章搜索服務中,點擊文章標題查看微信公眾號文章內容仍需跳轉回微信公眾號進行展示;

7.兩原告為本案訴訟采取了多次公證證據保全措施,并委托律師參與訴訟,需要支付合理維權費用,

綜合考量上述因素,法院酌定被告連帶賠償兩原告經濟損失及為制止不正當競爭行為所支付的合理費用共計60萬元,

判決文書

杭州鐵路運輸法院(2021)浙8601民初309號民事判決書

案例分析

本案的重點有兩處,一是“極致了”網站使得網路用戶無需登錄微信賬號、訂閱微信公眾號即可在“極致了”網站查看除了微信公眾號文章以外的相關閱讀數、點贊數等相關資料內容,影響微信用戶協議的履行,破壞微信公眾號資料的展示規則,對微信公眾號點贊數、閱讀數、公眾號主體資訊等部分資料內容構成實質性替代,分流了微信產品的部分潛在用戶;二是微信客戶端不僅向網路用戶提供可以直接訪問微信公眾號及文章的搜索鏈接,還可以向搜狗搜索提供引擎獨家授權、允許搜狗提供公眾號及文章搜索,“極致了”官網提供微信公眾號及文章搜索、展示等服務,已經構成對微信公眾號部分資料內容服務的實質性替代,進而損害兩原告通過對外授權可獲取的合作利益等商業利益,構成不正當競爭,

目前市面上有不少類似于本案的產品,通過抓取各種內容平臺資料,進行資料整理、加工處理后推出相關產品,長久做下去的必然是和官方有合作的,單單依靠爬蟲進行資料采集的話,只要被平臺方發現,告上法庭,必然會構成不正當競爭的,搞不好還有破壞計算機系統罪,廣大爬蟲工程師們如果公司正在研發此類產品,一定要確認是否與官方有合作,多多關注業務的合法合規性,避免走上違法犯罪的道路,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/550757.html

標籤:Python

上一篇:LocalDateTime

下一篇:返回列表

標籤雲
其他(157775) Python(38084) JavaScript(25379) Java(17985) C(15215) 區塊鏈(8256) C#(7972) AI(7469) 爪哇(7425) MySQL(7135) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4555) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1959) Web開發(1951) python-3.x(1918) HtmlCss(1917) 弹簧靴(1913) C++(1910) xml(1889) PostgreSQL(1872) .NETCore(1854) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • 【K哥爬蟲普法】微信公眾號爬蟲構成不正當競爭,爬蟲er面對金山,如

    我國目前并未出臺專門針對網路爬蟲技術的法律規范,但在司法實踐中,相關判決已屢見不鮮,K 哥特設了“K哥爬蟲普法”專欄,本欄目通過對真實案例的分析,旨在提高廣大爬蟲工程師的法律意識,知曉如何合法合規利用爬蟲技術,警鐘長鳴,做一個守法、護法、有原則的技術人員。 案情介紹 2011年1月微信問世,騰訊公司 ......

    uj5u.com 2023-04-22 07:22:31 more
  • LocalDateTime

    // LocalDateTime類: 獲取日期時間資訊。格式為 2018-09-06T15:33:56.750 // 得到指定日期時間 LocalDateTime dateTime = LocalDateTime.of(1985, 4, 15, 12, 12, 12); // 得到當前日期時間 Lo ......

    uj5u.com 2023-04-22 07:18:40 more
  • 網路流的C++代碼實作與程序講解

    網路流是一種非常重要的圖論演算法,它在許多實際問題中得到廣泛應用。本文將介紹網路流演算法的C++代碼實作與程序講解。 演算法概述 網路流演算法是通過將圖中的邊看作流量通道,將圖的點看作流量的起點或終點,來求解圖中的最大或最小流量的問題。它是一種非常重要的最優化演算法,廣泛應用于圖論、運籌學、計算機網路等領域。 ......

    uj5u.com 2023-04-21 09:15:02 more
  • java反射的一些理解

    首先簡單介紹下java反射的應用場景:java反射多用于框架設計中。 其次,簡述下框架:可重復用的,用來提高編程效率的代碼。一些重復性的作業不需要在去開發,直接利用框架集成起來,用的時候呼叫框架,傳遞引數等等。 再次,介紹下java反射獲取類物件的三種方式: Class.forName("全限定類名 ......

    uj5u.com 2023-04-21 09:14:58 more
  • java反射的一些理解

    首先簡單介紹下java反射的應用場景:java反射多用于框架設計中。 其次,簡述下框架:可重復用的,用來提高編程效率的代碼。一些重復性的作業不需要在去開發,直接利用框架集成起來,用的時候呼叫框架,傳遞引數等等。 再次,介紹下java反射獲取類物件的三種方式: Class.forName("全限定類名 ......

    uj5u.com 2023-04-21 09:13:56 more
  • 網路流的C++代碼實作與程序講解

    網路流是一種非常重要的圖論演算法,它在許多實際問題中得到廣泛應用。本文將介紹網路流演算法的C++代碼實作與程序講解。 演算法概述 網路流演算法是通過將圖中的邊看作流量通道,將圖的點看作流量的起點或終點,來求解圖中的最大或最小流量的問題。它是一種非常重要的最優化演算法,廣泛應用于圖論、運籌學、計算機網路等領域。 ......

    uj5u.com 2023-04-21 09:13:08 more
  • Opencv在VS2022中的配置(Python)

    下載Opencv 先去官網https://opencv.org/opencv-4-7-0/下載, 找到適合你設備的版本下載Windows就是Win pack,完成后進行安裝即可,一路同意默認就行,可以更改安裝位置,但路徑上盡可能以英文,以防止后面不必要的問題。 2.下載Python 首先是版本 發文 ......

    uj5u.com 2023-04-21 07:42:17 more
  • 【Visual Leak Detector】原始碼下載

    說明 使用 VLD 記憶體泄漏檢測工具輔助開發時整理的學習筆記。本篇介紹 VLD 原始碼的下載。同系列文章目錄可見 《記憶體泄漏檢測工具》目錄 1. 下載途徑 以 v2.5.1 版本為例,可以到 Github-KindDragon-vld 頁面下載 master 的 zip 原始碼包,如下所示: 也可以到 ......

    uj5u.com 2023-04-21 07:42:02 more
  • 原來這就是所謂的 JSR!

    相信大家在學習 Java 的程序中,或多或少都見過 JSR 這個詞。本篇文章就科普下什么是 JSR。 什么是 JSR ? JSR(Java Specification Requests),是指 Java 規范請求(或者活規范提案)。這個請求(提案)是提給 JCP 的(Java Community P ......

    uj5u.com 2023-04-21 07:41:54 more
  • hackathon 復盤:niche 海外軟體工具正確的方法 6 個步驟

    上周末,去參加了北京思否 hackathon,兩天時間內從腦暴 & 挖掘軟體 IDEA -> Demo 研發路演,這次經歷讓我難忘。這里我的看法是每個開發者圈友,都應該去參加一次 hackathon ~ 做 niche 軟體正確的方法 這邊先說結論,如圖。我認為 做 niche 軟體正確的方法 或 ......

    uj5u.com 2023-04-21 07:41:37 more