有人说“互联网中有50%以上的流量是爬虫”,第一次听这句话也许你会以为这个说法实在太夸张了,怎么可能爬虫比用户还多呢?毕竟会爬虫的相对与不会爬虫的简直少之又少。css
可是不少爬虫工程师或者反爬虫工程师讲了实话:50%?你在逗我?就这么少的量?而后他举出例子:html
某个公司的某个页面的某个接口,每分钟访问量是1.2万左右,这里面有都少正经常使用户呢?50%?60%?正确答案是:500个如下,那咱们来算算爬虫占比:(12000-500)/12000=95.8%前端
没错95.8%,这是一位反爬虫工程师给出的爬虫占比!!! node
前面咱们介绍HTTP的时候,给你们讲过是万维网的发明者,互联网之父计算机科学家蒂姆·伯纳斯·李,在他最初的构想组成中就有:提出使用HTML超文本标记语言(Hypertext Markup Language)做为建立网页的标准。 jquery
下面咱们来看看HTML标准的发展历史: 程序员
咱们常说的网页就是HTML页面,而构成HTML页面的东西有不少,如:html标签、数据、css样式、js等,那咱们就主要讲讲如下这几个组成部分。web
HTML标签是构成HTML页面的主要组成部分,咱们来看一个HTML实际例子:面试
<!--注册页-->
<html>
<!--网页头-->
<head>
<meta charset="utf-8" />
<title>注册页</title>
</head>
<!--网页体-->
<body>
<!--表单标签-->
<form action="/register" method="post">
<div>用户名:<input type="text" name="username"/></div>
<div>性 别:
<input name="sex" type="radio" checked="checked"/>男
<input name="sex" type="radio" />女
</div>
<div>密 码:<input type="text" name="password"/></div>
<br/>
<input type="submit" value="注册" style="width:150px;" />
</form>
</body>
</html>
复制代码
上面是一个很是简陋的用户注册页面(用于教学),用户能够输入用户名性别和密码而后点注册就提交到服务器,下面咱们来稍微讲解如下这个页面。ajax
其余的HTML标签猪哥就很少讲,但愿你们本身去网上学习。数据库
在有些初级web工程师面试中,面试过程当中可能会让你手写一个用户注册功能,这里猪哥给你们讲讲大概的流程:
互联网主要起到了信息交流的做用,而网页做为主要的信息交换载体,标签的主要做用就是包裹数据,让数据可以以人类可视的方式展示。
尤为是一些新闻网站,他们主要以展现新闻信息为主,咱们以头条网页来说讲:
那服务器是如何将数据与封装到页面中去的呢?
html标签+数据构成了整个网页的骨架,可是只有数据和html标签的网页是奇丑无比的 层叠样式表(英文全称:Cascading Style Sheets 简称CSS)是一种用来表现HTML等文件样式的计算机语言。css能够定义html现实的样式,能够实现不少不一样的效果、排版等等,html中全部的元素几乎都须要css来管理样式,并且如今愈来愈流行div+css搭配控制页面排版和样式,css主要经过三大选择器来修饰html标签。
没有css的页面将会是杂乱无章或缺乏美感的页面,咱们以上面简单的用户主页为例子演示如何使用css以及css的功能。 效果:
css使页面有了很好看的样式,可是却没有很好的交互性,何为交互性?就是用户在使用产品时的浏览、点击、切换使之方便、快捷、平滑都很合理,很友好。
而js(JavaScript)则是增长网页的动态功能,它定义了网页的行为,提升用户体验。好比js能够监控到用户的点击,滑动等动做,而后根据用户的这些动做来作一些操做。
咱们仍是以上面简单的用户主页为例子,用js(或jquery)来实现用户修改用户名或者性别信息。 代码:
上面只是给你们作了一个很是简单的js效果,给零基础的朋友演示js是什么,有什么功能,可是js的功能远不止这些,如今的js已经在前端、后端以及app中占据着重要的地位,固然还有使用在反爬虫的js混淆。
因为篇幅缘由,猪哥这里只给你们演示一些很是基础很是简单的功能,若是想学习网页的制做同窗们能够本身去网上学习,这里推荐一个学习网站:菜鸟教程,但愿你们都学习一些前端知识,由于爬虫的第一步就是分析网页,而后再根据网页数据是内嵌在html标签中,仍是js动态加载,或者网站使用加密或混淆的反扒技术。当遇到反扒高手时,咱们就须要去仔仔细细的分析js,这也被称为解毒的过程(反扒工程师在代码里投毒)。因此爬虫与反扒的斗争可谓其乐无穷!