只因写了一段爬虫,公司200多人被抓!

 
640?wx_fmt=jpeg
 
“一个程序员写了个爬虫程序,整个公司200多人被端了。”
“不可能吧!”
刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。
朋友说,消息很确认并且已经进入审判阶段了。
 
01.对消息进一步确认
 
朋友认识几个律师朋友,和他们有一些业务来往,得知他们想尝试把业务扩展到程序员这个群体。那段时间我刚好离职也有时间,在朋友的安排下一起聊聊看看有没有合作的机会。
 
他们为什么想扩展人群到程序员这个行业呢?其实就是因为他们代理了这名程序员的官司,才发现很多程序员完全不懂法,直接说是法盲一点都不过分。
刚好我也很好奇程序员因爬虫被抓这个案子,看看到底是怎么回事,就和两名律师以及朋友坐到一起,深入交流后才知道整个事件的来龙去脉。
 
这名程序员在被警察逮捕后,警察审问期间一直不承认自己触犯了法律,并且也完全没有意识到自己犯法了。进去之后总以为警察搞错了,过几天就会把自己放出来,结果也错过了取保候审的机会。
 
律师说,这名程序员的妈妈当时在他毕业的时候,就因程序员这个行业太辛苦不同意他做程序员,但他对这个行业一直都很感兴趣,坚持做了一名码农,没想到两年后出现了这个事情。
 
他们家里人都后悔死了,距离事发当日到现在已经过去了半年,当事者还被关在监狱中。不管这件事如何收尾,对这名程序员和他的家庭都是一个很大的打击。
以下内容根据部分推测和网上资料整理而出,可能会有细微偏差。
 
640?wx_fmt=png
 

02.一个爬虫引发的案件

某一个知名互联网公司,突然发现公司的服务器连续几天压力倍增,导致公司内部系统崩溃不能访问,公司领导责令技术部尽快解决。
 
该公司系统平时访问量一直比较平稳,但不知为何这几天系统压力突然大增,经过技术人员几天调查发现了一个惊人的真相,公司客户信息被抓取,并且某个接口访问量巨大。
随着技术人员的深入调查发现的现象更加震惊,入侵者利用这个入口已经窃取了大量的客户信息,并且所有的线索都指向了一家大数据公司。
 
这家公司的主要业务就是,出售简历数据库。经核查该公司出售的简历数据中,就包含自己家客户的简历信息。
 
技术部上报领导之后,公司开会商议后决定报案。
 
03.案发现场
 
案发前一段时间,小明(化名)接到了技术部领导的需求,要求写一段爬虫批量从网上的一个接口抓取数据,爬虫开发完后测试没有问题,小明就将程序上传到了公司服务器。
 
程序运行了一段时间后,也许是有了新的需求,也许是小明想对爬虫程序进行进一步的优化,将爬虫的线程数,由原来比较小的值调到一个比较大的值。
 
完善后的程序上传到服务器后,小明跟踪了下爬虫的进展,运行平稳并且速度快了很多。提交之后像往常一样,小明就把这件事情忘了。
 
小明没想到自己这次提交的爬虫程序,竟然能把对方的服务搞挂了,也没想到自己因为写了一段代码而坐牢。
 
640?wx_fmt=png

 

04.整个公司被抓

2019年的某一个工作日,公司员工像往常一样忙忙碌碌,某个程序员和产品经理正在为了一个需求争吵,小明带着耳机正坐在办公室敲代码。
 
突然就来了一大群警察,要求所有人离开工位,双手离开电脑、手机等设备。整个公司的人都懵了,不知道发生了什么事情,但也都照办了。
 
警察很快查封了公司的所有办公用品,问技术部相关人员要了服务器的信息,公司全体上下 200 多人无差别的全部送到看守所了解情况。
 
在去看守所的路上,大家都还心里想这是不是搞错了,我们只是一个科技公司公司又没有骗人,怎么就集体被抓了。
 
小明也一直认为自己没有犯罪,自己只是一名技术人员而已,所有的工作也都是按照领导要求来执行的,应该很快就会把我们释放了吧。
 
随后,公司非核心人员都被释放了出来,主要集中在 HR、行政人员。最后确认公司 36 人被捕,其中大部分是程序员。
 
被捕后小明委托的律师事务所,就是和我们交流的两位律师的事务所,据说小明入狱后就一直不认为自己有罪,也因一直拒绝认罪从而错过了取保候审的机会。
目前小明还在等待最后的审判。。。
 
05.涉事公司背景
 
640?wx_fmt=png
 
巧达科技号称是中国最大的用户画像关键数据服务提供商,专注于大数据及人工智能领域前瞻性产品研发,客户覆盖互联网行业及泛金融领域。
 
高管多为百度出身,公司2017年净赚1.86亿元。
 
公司2014年7月成立,B轮估值2亿美元,目前已经到了C轮融资阶段,投资者包括李开复创新工场、百度风投齐玉杰、中信产业基金、人工智能产业基金等等。
 
巧达的创始人成予曾经是百度第一任产品部负责人、联合创始人沈毅曾经是百度电子商务事业部技术总监和百度爱乐活技术副总裁。
 
公司曾宣称通过整合多达2.2亿份自然人简历、100亿个用户识别ID组合和1000亿+用户综合数据,绘制出了涉及中国8亿人口的多维度数据。其中,包含个人隐私与非隐私信息。
 
此外,巧达科技还有超过10亿份通讯录,并且掌握着与此相关的社会关系、组织关系、家庭关系数据。结合简历、通讯录,以及外部获取的超过千亿条其他用户数据,巧达科技自称拥有超过8亿自然人的认知数据。
 
也就是说,超过57%的中国人的信息都在巧达科技的数据库里面。
 
“基本上所有你能数的上名的大型互联网公司,都是巧达科技的客户。”一位之前简历中介生意的从业者。
 
06.近期多个大数据公司被查
 
最近的大数据行业,风声鹤唳。
 
在中秋节前一天,中国电信控股的子公司天翼征信传出风声,其总经理、副总经理以及市场人员被警察带走,原因是与其合作的大数据公司被警方调查。
 
在天翼之前,新颜科技CEO黄向前被警方带走、魔蝎科技公司CEO周江翔涉事被查、公信宝公司门口被贴了封条、知名第三方数据服务公司聚信立宣布将暂停对外提供用户授权的运营商爬虫服务……
 
此外,国内大数据风控平台龙头同盾科技也被曝爬虫部门已解散,CEO蒋韬已出国避风头,对此,同盾科技昨日发表辟谣声明表示,子公司杭州信川科技有限公司确实停止爬虫业务,但其他言论均属不实。
.....
据内部消息,最近监管对数据乱象出手,开始清理行动,15家公司被列入调查名单,其中几家估值都超几十亿。
 
国内很多大数据公司的数据来源多多少少都有一定的问题,随着我国今年6月1日起,《中华人民共和国网络安全法》将实施,所有的网上行为将越来越严格,如果还按照之前的惯性去操作,迟早会出问题。
 
 
07.程序员谨慎使用技术
 
不知道大家是否发现,随着国家经济的不断发展,以前可能处于灰色阶段的行业,现在几乎都慢慢不能做了。写这篇文章的目的,也是为了警示大家技术是无罪的,但是用到了错的地方代价也是非常巨大的。
 
我之前看过这样一个报道,一个程序员因为爱好写了一个程序(入侵工具),并且把此程序上传到了互联网上,没想到过了两年之后,有人利用这个小程序非法获利500多万。
 
虽然这名程序员并没有因为这个程序而获利,但是间接给犯罪人员提供了犯罪的工具,最后被判刑 2 年缓期 2 年执行。
 
程序员的生活是简单的,工作大概也只关心代码和BUG。小明也从来没有把自己的职业和犯罪联系在一起。
 
技术本身是不违法的,就好像一把水果刀,如果用来削苹果削梨没有任何问题,但是用来伤人就是凶器,就要被列入物证list。
 
爬虫也是如此,在大多数情况下,只是采集互联网上的公开信息,很难说是违法行为。但是一旦涉及入侵到别人系统去获取数据,那必然存在着法律风险。
 
可能很多同学是懵的,很多互联网公司就是靠抓取数据活着的。他只是正常执行公司安排的工作任务,怎么就涉嫌犯罪了呢?
 
这里结合律师朋友给出的一些建议,这里摘录出来仅供参考。
 
08.单位犯罪和个人犯罪的关系
 
首先了解一下单位犯罪。除了自然人犯罪,还有单位犯罪,是指公司、企业、事业单位、机关、团体为单位谋取利益,经单位决策机构或者负责人决定实施的,法律规定应当负刑事责任的危害社会的行为。
 
我国刑法对单位犯罪原则上采取双罚制度,即单位犯罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员判处刑罚。相关司法解释规定,在审理单位故意犯罪案件时,对其直接负责的主管人员和其他直接责任人员,可不区分主犯、从犯,按照其在单位犯罪中所起的作用判处刑罚。
 
因此,公司犯罪有可能会牵连员工,尤其是案件中对非法获取数据有直接责任的爬虫工程师。这也是为什么当事人在公司人小言微但还是被批捕的原因。
 
其次,是否可以“不知者不为罪”来辩解?刑法原则之一是法无明文规定不为罪,并没有“不知者不为罪”。主观上的恶意是衡量犯罪的要素之一,结合客观上的行为来推理主观恶意。破解别人的服务器,获取别人不公开的信息,不能说没有恶意,不能以不懂法来搪塞。
 
09.重点: 什么样的爬虫是违法?
 
如果爬虫程序采集到公民的姓名、身份证件号码、通信通讯联系方式、住址、账号密码、财产状况、行踪轨迹等个人信息,并将之用于非法途径的,则肯定构成非法获取公民个人信息的违法行为。
 
除此之外,根据相关规定,对于违反国家有关规定,向他人出售或者提供公民个人信息,情节严重的,窃取或者以其他方法非法获取公民个人信息的,均可构成成“侵犯公民个人信息罪”,处三年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处三年以上七年以下有期徒刑,并处罚金。
 
重点关注:下列情况下,爬虫有可能违法,严重的甚至构成犯罪。
  1. 爬虫程序规避网站经营者设置的反爬虫措施或者破解服务器防抓取措施,非法获取相关信息,情节严重的,有可能构成“非法获取计算机信息系统数据罪”。

  2. 爬虫程序干扰被访问的网站或系统正常运营,后果严重的,触犯刑法,构成“破坏计算机信息系统罪”

  3. 爬虫采集的信息属于公民个人信息的,有可能构成非法获取公民个人信息的违法行为,情节严重的,有可能构成“侵犯公民个人信息罪”。

 
 

10.最后

最后提醒大家敬畏法律,热爱生活。
 
愿每一个程序员都可以用自己的技术去改变世界,让我们的社会变得更加美好!
 

 

---------------------------看不见的分割线---------------------

 

最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家!

据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资料!

资料介绍

这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!

资料也按目录进行编排,每一章下面都有更具体的内容:

图片

而且,这份资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习:

图片

 

如何获取?

1. 识别并关注我的公众号「纯洁的微笑」;
2. 在下面公众号后台回复关键字「204」。

图片👆长按上方二维码 2 秒

回复「204」即可获取资料

 

已标记关键词 清除标记
最近学习网站的数据爬取,遇到了一个问题,在get那一步后出现了reponse412错误,后面用BeautifulSoup解析出来也是一串乱七八糟的字母,求大神解答 ``` import pandas as pd from bs4 import BeautifulSoup from requests import session url = 'http://www.czce.com.cn/cn/DFSStaticFiles/Future/2020/20200817/FutureDataDaily.htm' request_header = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'zh-CN,zh;q=0.9', 'Cache-Control': 'max-age=0', 'Connection': 'keep-alive', 'Cookie': 'XquW6dFMPxV380S=6pf_jtMjsFdbr4MJbUV9QBpnNlG48BXQNNLi2uvrBFjlpK0cO86Eqozbn8dpoC40; UM_distinctid=1738fbd1989b49-06ef27097ca487-504f221b-1fa400-1738fbd198a7a4; CNZZDATA1264458526=411363803-1578288241-null%7C1597655705; XquW6dFMPxV380T=5xLc8RiEIZoxPydzrOCUyx8fMfGBEfp1B9G0pvO37ActOX7mn8G3BY3As4O0LSnaRIx5v_RBultmAKBAiSV7CD4mxFcNI70rMoT5pnpenZKx3Ah_iKGmPjhLCQnjDuZ2QEFRo1zYkOIKmxdqApiKoZV7XrTIL4kf5o7qUPHoW9ELgnHudg4m4xjyAXi0OsovM3si3lNEbGMaYcB2nEw7Xi_krbO_gwwB3vuzJlSjYQnDEgLlACnZiBbBmmV1K0kijpAtT.OyIBTLELIQJYng_OQWxgThZH5KQ2dg.rznxYb3IOPUHeTOI4dYpdQyF2DWjLuZrikKueEP73Zg76kCNQdlh59pcFgcFmEn1qKUQMGvYd0YE4ZOALyHT05LWkrFTUZV', 'Host': 'www.czce.com.cn', 'Referer': 'http://www.czce.com.cn/cn/jysj/mrhq/H770301index_1.htm?yXi2jvqo=wtpUrarCZRVXIezUj5hAi2NwkLCal_5yMkCtTrJqiY3qqEE', 'Upgrade-Insecure-Requests': '1', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'} s_zf = session() re_zf = s_zf.get(url ,headers = request_header) re_zf.encoding = 'utf-8' bs_zf = BeautifulSoup(re_zf.text) bs_zf_th = bs_zf.find_all('table')[0].find_all('tr')[0].find_all('td') list_columns_zf = [] for i in range(len(bs_zf_th)) : list_columns_zf.append(bs_zf_th[i].getText()) df_zf =pd.DataFrame([],columns = list_columns_zf) result_zf = bs_zf.find_all('table')[0].find_all('tr')[1:-1] for result in result_zf: list_zf = [] data_zf = result.find_all('td') for j in range(len(data_zf)): list_zf.append(data_zf[j].getText().replace('\n','').replace('\t','').replace('\r','').replace(' ','')) df_zf = df_zf.append(pd.DataFrame(list_zf,index = list_columns_zf).T) ``` 输出结果如下 ``` BeautifulSoup(re_zf.text) Out[20]: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/> <meta content="{qh8TBAEfLaGpMl4608r0qKeoWU.HTRT1vZl4FJ1lbzZqqc80~FpqGeVc04hvaTRoZdq0puRpyycP7fIupRwll5RUeCxKqsKqJPknEt36SdE6GNQveDQYWDMG2Lop9xmrSumVZf16eIHlVi8opOEpqURfJ6ECZSw6eulbVeUcT1tAZfso0HEb3hcUZEQqLXsAfnmoZ.R6RScPW88OqLqAqzJ1eCmfVJHSQphAydlOV5l6LGca98Hr26Fu3ErpG6HaGzqbWXm6Z0qA0BJsp7Qq9JJUJbtS9XMfAlhGVjtAypF2E2VU0ox2yjqOw1QYZnlvqiJpQXUAQ2F932pU0sx9NjoOwitq3oqOEym9aTHoE7ISQplGZoWpVhSss7c49ievMbEeTe7sUcmwfdqqqqqqqqJ1597659565179hlwzRI97pwBjl3650qlkD9Ok3agD6a49abqqqqqqqqqh.wevSHDj8ZIk675r4r0qHHxAJNaP2kjAJNaL}LH.aWfG8xrJrInY8vU4Yp7rcuV.mR.mcTR8rzLmDjYMTIBYB78tmIBYML3dyFzlCSshNiLm8_VHfJNTtS1BlR5fvnR8yOBAu9r5ZlfmDc1geMOV.tURwMf0jc8gpMfmXl17WRb28xKglRSfcsUyeXv25tFLTi9r4ADJwtP9XQU7GluadDVRJt9VXQYCYpRAQcN0ZNs5XHj3n2ujUiRV59kCVHNQ_qqqqq!x7z,aac,amr,asm,avi,bak,bat,bmp,bin,c,cab,css,csv,com,cpp,dat,dll,doc,dot,docx,exe,eot,fla,flc,fon,fot,font,gdb,gif,gz,gho,hlp,hpp,htc,ico,ini,inf,ins,iso,js,jar,jpg,jpeg,json,java,lib,log,mid,mp4,mpa,m4a,mp3,mpg,mkv,mod,mov,mim,mpp,msi,mpeg,obj,ocx,ogg,olb,ole,otf,py,pyc,pas,pgm,ppm,pps,ppt,pdf,pptx,png,pic,pli,psd,qif,qtx,ra,rm,ram,rmvb,reg,res,rtf,rar,so,sbl,sfx,swa,swf,svg,sys,tar,taz,tif,tiff,torrent,txt,ttf,vsd,vss,vsw,vxd,woff,woff2,wmv,wma,wav,wps,xbm,xpm,xls,xlsx,xsl,xml,z,zip,apk,plist,ipaqqYG8avoHCi3mQ371K38q0fnt1083211841r0Vm0VbQcySEUl28cpaEoLXq{1t7Gmj0sbMLSybm_zUjpxPliOs_Wm2T5bU_mH5SO2Di3myp.jDX91_S60Mt28jmP4M.y8GK_qAgysuVtApam42100{mTDbAYW3Wcdl6VDDAdbGxFG;PwRuQjDaKPhGK18CytJcVq;sS7OZNXZ7Fg4RDlSAMpsuA;qqqqq!xQ_eHSf6qr7YsSG.kmL2p6p.1meEwb2HAmgwpycusowlQ6SIGhixs.StBmByp2uDkAjZ7LqvaiMlOGk8NxFg1fVXDDRYrX1U9xNQ8fGFhmEawLqsOHLL3LkB7DEl67ntQcRJDbOtkrFamXS_XJ.zmvVDTxL9DfOOFl3ekXA1cHRVtv1j9Jh9NaubymxgvfsUmrRgRB2C8m70K90jVxQG30SnRpEg.FuwlkkWKF1TLD00lQ1p3m67wFGrHolquFsgyDTlQR9p1l1EX8fabEVrFQrRVHYa.MpRLloVgQkENHcalVclSH00X8cmkDDZdwVToE2gfIG0MWSgARuSZH0Z_sqm5x69PqSSZAK0A31RslUqGRu2gqalWc17kroWlck3mW93UkpLKxGLiikZmWGQqEfrdiUAAR93wlAGWQPA3q1ykrPEQkAJkRkLZKGq5Wk2PqSaliul4JayK8GE_Dc9p3m3erOA_Wf7jlaqrVu7Xoq7fWpRIW29u10Lqq"/><!--[if lt IE 9]><script r='m'>document.createElement("section")</script><![endif]--><script charset="iso-8859-1" r="m" src="/rYAJslLyF6jA/oGj1PdjdnKJ2.6a49ab9.js" type="text/javascript"></script><script r="m" type="text/javascript">(function(){var _$BD=0,_$py=[[9,6,1,6,5,4,3,0,8,7,8,2],[10,2,53,2,54,62,40,85,77,17,34,17,50,89,13,70,13,17,84,88,86,27,31,24,95,33,69,45,28,37,17,60,52,83,42,87,61,81,57,39,11,5,81,98,0,92,44,6,81,16,55,63,62,3,81,46,4,30,12,96,73,41,23,81,68,80,81,35,8,1,7,17,51,79,66,1,90,82,17,97,1,17,76,62,99,38,20,48,26,17,93,15,36,9,29,94,65,19,43,47,64,75,21,67,59,71,58,14,72,32,22,56,18,25,74,78,49,91,17],[19,1,2,1,0,27,11,21,13,26,9,17,25,31,20,9,29,30,6,22,14,28,18,15,16,12,16,32,16,7,16,23,5,16,8,3,8,16,33,10,4,24,9] ```
<p>代码如下:</p> <pre> String url="http://www.nhc.gov.cn/xcs/yqtb/202101/8011b21e1b874eee80020a585db487d7.shtml"; try { Connection connect = Jsoup.connect(url).userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36"); Document document = connect.get(); Elements select = document.select("div .con"); System.out.println(select.text()); }catch (Exception e){ e.printStackTrace(); }</pre> <p>异常如下:</p> <p>org.jsoup.HttpStatusException: HTTP error fetching URL. Status=412, URL=http://www.nhc.gov.cn/xcs/yqtb/202101/8011b21e1b874eee80020a585db487d7.shtml<br />     at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:776)<br />     at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:722)<br />     at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:306)<br />     at org.jsoup.helper.HttpConnection.get(HttpConnection.java:295)<br />     at test.test5(test.java:78)<br />     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br />     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br />     at java.lang.reflect.Method.invoke(Method.java:498)<br />     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)<br />     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)<br />     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)<br />     at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)<br />     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)<br />     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)<br />     at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)<br />     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)<br />     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)<br />     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)<br />     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)<br />     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)<br />     at org.junit.runners.ParentRunner.run(ParentRunner.java:363)<br />     at org.junit.runner.JUnitCore.run(JUnitCore.java:137)<br />     at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)<br />     at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)<br />     at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)<br />     at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)</p>
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付 99.00元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值