研究生写爬虫险些锒铛入狱,起因竟是为爱冲锋?

我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了“K哥爬虫普法”专栏,本栏目通过对真实案例的分析,旨在提高广大爬虫工程师的法律意识,知晓如何合法合规利用爬虫技术,警钟长鸣,做一个守法、护法、有原则的技术人员。

事出有因

“爱情是盲目的,恋人们看不到自己做的傻事” ——莎士比亚

大家好,我是K哥,今天给大家讲一个研究生小伙儿利用爬虫抢疫苗,最后落得人财两空的故事。

相信大家都有印象,在前几年的时候,营销号、黄牛、小红书、微博,各个渠道上关于HPV九价疫苗的信息铺天盖地的出现,“约苗”的热度一时无两。尽管疫苗价格比较高,且一苗难求,甚至需要加价,但还是有大量的女性朋友对此趋之若鹜。

这里先给大家简单科普一下HPV和对应的九价疫苗:

HPV:即人乳头瘤病毒,主要引起人类皮肤、黏膜的增生性病变,感染非常普遍。
九价HPV疫苗则可以预防90%的宫颈癌及生殖器官湿疣、95%的肛门癌、85%的阴道癌、80%的癌前病变等等,疫苗确实是好疫苗!

(图片来源:央视新闻)

But!尽管大部分的女性在一生中都会感染HPV病毒,但绝大多数人的免疫力在1年的时间内可以清除病毒。
而且,并不是感染HPV就会发展成宫颈癌,还需要其他条件:例如你感染的是HPV中的几种高危型,然后因为吸毒、不洁性行为、免疫力低下等等情况,导致身体无法彻底清除HPV病毒,长期不愈,那你就要遭老罪咯!

除了九价疫苗之外,还有四价和二价疫苗。在公立医疗机构,九价HPV疫苗的售价为1318元/支,需要接种3次,合计3954元,但是有价无市,如果是在“中介,黄牛”手上购买名额,则远不止这个价格。

而二价疫苗只需要600一针。

(图片来源:公众号 天元康之家)

且在22年8月以前,该疫苗的推荐注射时间为16~26岁,所以当时很多年轻女性都会非常关注这个疫苗。(目前国家药监局新规出台后,九价HPV疫苗的接种人群的年龄范围已扩宽至9-45岁)

但就是因为有利可图,所以才有海量的信息一股脑出现,说一些真假参半的话,影响人们的消费观。这些自媒体并非严谨科普,考虑的也不是女性健康,他们只是利益相关。

当年疫苗如此火爆的背后原因:

  • 现在人们的健康意识确实增强了
  • 九价疫苗确实稀缺,难预约且有年龄限制
  • 海量自媒体营销引发的羊群效应……

《爱她就带她打九价疫苗》 《如果遇到一个主动带你打九价的男孩子就嫁了吧》

这些标题在当年也是屡见不鲜,如果你说九价疫苗,你不能只说九价疫苗

你要说:不打九价=感染HPV
你要说:感染HPV=得宫颈癌
你要说:不带我打=你不爱我

偷换概念,制造焦虑……

官方推荐适龄女性根据自身经济状况尽早接种疫苗,但不要一味追求高价数疫苗。
这个疫苗男性也可以接种,大家有兴趣的话可以去具体了解,这里我们先按下不表。

误入歧途

好了,说回故事本身,而我们本期的故事正是从九价疫苗开始:

小刘是江西南昌某大学的在读研究生,他有个女朋友,俩人青春正盛,好不恩爱。但小刘的女友却遇到了烦心事儿,原来是九价疫苗一直预约不上。

而作为贴心男友,小刘自然是要帮女友的排忧解难的,于是他也加入了“预约大军”,帮女友代抢。不曾想,有心栽花花不发,无心插柳柳成荫,女友一直约不上的疫苗,小刘一次就给约上了。

如果故事到此为止,那就是皆大欢喜 happy ending,可是转折正是由此开始。高兴之余,俩人发了个小红书,可能只是单纯的开心,分享生活日常,并非是出于炫耀,但就是这一篇日常发出去,引来了很多同城网友的关注,以及私聊咨询“怎么抢到的?能不能帮忙代抢?可以有偿”……

(图片来源:电视剧《潜伏》)

一旦涉及到RMB,事情就变得比较暧昧了,这么多人需要,自己又是计算机专业高材生,还能挣钱,往大了说是关爱女性人间真情,往小了说是学以致用勤工俭学,这利人利己的好事儿,何乐而不为呢?

而大家都知道,爬虫技术的一个重要使用场景就是可以用于抢购,人家用程序一秒钟成百上千次的请求,普通老百姓就是手指头把手机屏幕戳烂也抢不过呀。

(图片来源:百度)

于是乎,啪啪啪几段代码敲出来,小刘就成功帮多位网友成功“抢”到了疫苗,而且是一发不可收拾,他还在各大平台发布“抢苗”信息,研发+运营+销售,三位一体,一肩全挑,硬是把这个抢疫苗的生意做的是风生水起如火如荼。

(图片来源:百度)

法网恢恢

然而,灰产毕竟是灰产,若是没有风险,岂不是大家都去做了。挣钱再容易,终有东窗事发的一天。

小刘一顿操作下来,医院的后台系统先顶不住了。原来小刘秉着大力出奇迹的理念,直接给该医院的九价HPV疫苗预约系统干崩了,用户都无法正常预约,医院只能被迫将疫苗线上预约关停。

经技术人员排查后发现,九价疫苗预约成功患者的大部分都是通过黄牛途径取得挂号的,而且后台系统存在被破坏干扰的痕迹,遂立刻报警。

南昌市公安局网安部门接警后,随即立案开展侦查,很快便锁定了犯罪嫌疑人小刘。

2021年12月26日,南昌市公安局红谷滩分局以涉嫌破坏计算机信息系统罪对刘某某立案侦查,经传唤后被告人主动到案。

被告人刘某采取编写、运行监控医院疫苗预约系统程序、数据抓包等手段,有偿为邹某某等19人成功预约江西省某三甲医院九价HPV疫苗首针,从中非法获利共计人民币9950元。

小刘归案后对以上犯罪事实供认不讳,并退缴全部违法所得。

2022年10月21日,被害单位江西省某三甲医院出具书面材料对被告人刘某某表示谅解。

检察机关经审查认为,犯罪嫌疑人刘某某的行为虽然构成犯罪,但其具有自首情节,且自愿认罪认罚,案发后将犯罪所得赃款全部上缴,无前科劣迹且系某高校在校研究生,采取取保候审足以防止社会危险性事件发生,为助其顺利完成学业,最后对其依法提出适用缓刑的量刑建议。

同年11月17日,南昌市红谷滩区人民法院以破坏计算机信息系统罪判处被告人刘某某有期徒刑一年,缓刑二年。一审判决后,被告人刘某某未提出上诉,现一审判决已生效。

K言K语

截至今日,小刘还在缓刑期内,有了案底,这辈子是考公无望了,子女后代的政审也会受到影响,但总归是避免了牢狱之灾。希望他能以此为戒,在今后的人生里都能遵纪守法,善用自己的技术。

从爬虫入门到爬虫入狱,一字之差,也在一念之间,千万不要被利益蒙蔽了头脑而去以身试法,手上有技术却不对自己加以约束的人,那最后的下场只能是走向绝路。这句话,送给小刘也送给诸位。

对了,K哥好事儿的八卦一下:你们说,这小刘和他女朋友,他俩最后分手没啊?

更多爬虫相关文章,公众号搜索关注——K哥爬虫

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/302408.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024了,我不允许你还不会:Qt查看与调试源码

一、人人都是大佬,谦(卑)虚(心)长远进步 作为一个Qt的开发者,下面这段代码你已经快到了“相看两不厌”的状态了吧。你有没有好奇过,a.exec() 到底干了什么? 我不允许你再说 这是Qt …

stable diffusion 人物高级提示词(五)场景、特效、拍摄手法、风格

一、场景 场景Promptindoor室内outdoor室外cityscape城市景色countryside乡村beach海滩forest森林mountain山脉snowfield雪原skyscraper摩天大楼ancient monument古代遗迹cathedral大教堂library图书馆museum博物馆office building办公大楼restaurant餐厅street market街头市场…

Spring——Spring整合MyBatis

Spring整合MyBatis 1.创建工程 1.1.pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"…

数据结构——队列(Queue)

目录 1.队列的介绍 2.队列工程 2.1 队列的定义 2.1.1 数组实现队列 2.1.2 单链表实现队列 2.2 队列的函数接口 2.2.1 队列的初始化 2.2.2 队列的数据插入&#xff08;入队&#xff09; 2.2.3 队列的数据删除&#xff08;出队&#xff09; 2.2.4 取队头数据 2.2.5 取队…

SpringBoot+策略模式实现多种文件存储模式

一、策略模式 背景 针对某种业务可能存在多种实现方式&#xff1b;传统方式是通过传统if…else…或者switch代码判断&#xff1b; 弊端&#xff1a; 代码可读性差扩展性差难以维护 策略模式简介 策略模式是一种行为型模式&#xff0c;它将对象和行为分开&#xff0c;将行…

PyTorch|view(),改变张量维度

在构建自己的网络时&#xff0c;了解数据经过每个层后的形状变化是必须的&#xff0c;否则&#xff0c;网络大概率会出现问题。PyToch张量有一个方法&#xff0c;叫做view(),使用这个方法&#xff0c;我们可以很容易的对张量的形状进行改变&#xff0c;从而符合网络的输入要求。…

pgAdmin和asdf postgres的安装

安装pgAdmin&#xff1a; curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key addsudo sh -c echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmi…

基于java,spring的汽车租赁系统的设计与实现

1.环境以及简介 基于java,spring的汽车租赁系统的设计与实现&#xff0c;Java项目&#xff0c;SpringBoot项目&#xff0c;vue项目&#xff0c;含开发文档 源码下载 环境配置&#xff1a; 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 …

【Python机器学习】构造决策树

通常来说&#xff0c;构造决策树直到所有叶结点都是纯的叶结点&#xff0c;但这会导致模型非常复杂&#xff0c;并且对于训练数据高度过拟合。 为了防止过拟合&#xff0c;有两种常见策略&#xff1a; 1、尽早停止树的生长&#xff0c;也叫预剪枝 2、先构造树&#xff0c;但…

用友BI组合太适配了,数据分析效果惊人

用友和BI&#xff08;Business Intelligence&#xff0c;商业智能&#xff09;的适配性确实很高&#xff0c;这主要得益于用友在企业管理软件领域的深厚积累和BI在数据分析方面的强大能力。通过将用友的软件与BI工具组合起来&#xff0c;企业可以获得以下几个方面的优势&#x…

年底了,来看看测试大佬的年终项目总结吧!值得借鉴

测试总结&#xff0c;是测试负责人或测试经理的测试管理能力的体现。在项目或版本测试完成&#xff0c;测试报告上交后&#xff0c;测试的工作并不是完结了&#xff0c;而是另外一件大事需要做&#xff0c;那就是为这个项目或是版本做一次测试总结。 添加图片注释&#xff0c;不…

Linux服务器开发太麻烦? 试试IntelliJ IDEA公网远程访问开发极大提升开发效率

文章目录 1. 检查Linux SSH服务2. 本地连接测试3. Linux 安装Cpolar4. 创建远程连接公网地址5. 公网远程连接测试6. 固定连接公网地址7. 固定地址连接测试 本文主要介绍如何在IDEA中设置远程连接服务器开发环境&#xff0c;并结合Cpolar内网穿透工具实现无公网远程连接&#xf…

C语言--结构体详解

C语言--结构体详解 1.结构体产生原因2.结构体声明2.1 结构体的声明2.2 结构体的初始化2.3结构体自引用 3.结构体内存对齐3.1 对齐规则3.2 为什么存在内存对齐3.3 修改默认对⻬数 4. 结构体传参 1.结构体产生原因 C语言将数据类型分为了两种&#xff0c;一种是内置类型&#xf…

径向基函数插值

一、径向基函数的定义 如果 ∣ ∣ x 1 ∣ ∣ ∣ ∣ x 2 ∣ ∣ ||x_1||||x_2|| ∣∣x1​∣∣∣∣x2​∣∣&#xff0c;那么 ϕ ( x 1 ) ϕ ( x 2 ) \phi(x_1)\phi(x_2) ϕ(x1​)ϕ(x2​) 的函数 ϕ \phi ϕ 就是径向函数&#xff0c;即仅由 r ∣ ∣ x ∣ ∣ r||x|| r∣∣…

如何修复 SQL Server 数据库中的恢复挂起状态?

当我们想与关系数据库交互时&#xff0c;SQL 就会出现并帮助用户与数据库进行交互。SQL 从高级语言中获取用户的输入&#xff0c;然后访问将代码转换为机器可理解的形式。SQL 确实会恢复数据库文件&#xff0c;但有时 SQL 服务器恢复暂挂阶段会进入帐户&#xff0c;这会停止恢复…

wordcloud,一个超酷的python库

一、简单介绍一下 词云图是文本挖掘中用来表征词频的数据可视化图像&#xff0c;通过它可以很直观地展现文本数据中地高频词&#xff0c;让读者能够从大量文本数据中快速抓住重点。如下图&#xff1a; wordcloud则是一个非常优秀的词云展示python库&#xff0c;它支持自定义词…

高通开发系列 - toolchain交叉编译器编译kernel以及生成boot镜像

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 返回:专栏总目录 目录 背景概述分析过程generate_defconfig.sh脚本环境准备合并其他几个配置文件开始编译生成dtb镜像

JavaWeb——Spring事务管理

六、Spring事务管理 1. 注解 注解&#xff1a;Transactional 位置&#xff1a;业务&#xff08;service&#xff09;层的方法上、类上、接口上——一般在执行多条增删改方法上加 作用&#xff1a;将当前方法交给spring进行事务管理&#xff0c;方法执行前&#xff0c;开启事…

解决:已经安装open3d,还是报错No module named ‘open3d‘的问题

首先示例&#xff0c;我是如何安装又是如何被报错的过程。 报错过程&#xff1a; 网上普遍的安装指令就是下面这个&#xff1a; pip install open3d 我是直接python页面的终端安装的&#xff1a; 安装完&#xff0c;检查列表已安装文件是否有open3d&#xff0c; 输入指令 …

听GPT 讲Rust源代码--compiler(12)

File: rust/compiler/rustc_data_structures/src/graph/dominators/mod.rs 文件mod.rs位于Rust编译器源代码中的rustc_data_structures/src/graph/dominators目录下。这个文件的作用是实现支配树&#xff08;dominator tree&#xff09;的计算算法。 在编译器优化中&#xff0c…