03 2020 档案

摘要:创建项目 使用 创建一个名为 的项目。 使用vscode打开项目,可以看见该项目的文件结构: 再一次介绍各文件的作用: scrapy.cfg:项目部署文件 spiders:存放爬虫文件的文件夹 items.py:保存爬取到的数据的容器 middlewares.py:中间件 pipelines.py: 阅读全文
posted @ 2020-03-30 23:22 不作声 阅读(663) 评论(0) 推荐(1)
摘要:浏览器的内核是指支持浏览器运行的最核心的程序,分为 JS引擎和渲染引擎 两个部分。 页面加载完成的过程 在网页的地址栏中输入url后,浏览器经历了什么样的过程? 客户端根据DNS服务器得到域名对应的ip地址; 客户端向该ip地址发送http请求; 服务器端收到、处理并返回http请求; 客户端收到响 阅读全文
posted @ 2020-03-29 00:05 不作声 阅读(1020) 评论(0) 推荐(0)
摘要:在浏览器中的存储方式有以下几种: cookie localStorage sessionStorage indexDB 这几种存储方式使用在不同的场景里,相互之间也有很多的区别。 cookie Cookie是服务器发送到用户浏览器并保存在本地的一小块数据。 一般由后端设置,并通过 流发送给前端并设置 阅读全文
posted @ 2020-03-20 23:31 不作声 阅读(537) 评论(0) 推荐(0)
摘要:同源策略 ​ 同源策略是一种约定。同源是指"协议+域名+端口"三者相同,就算两个不同的域名指向同一个ip地址,也不属于同源。 ​ 同源策略限制以下几种行为: Cookie、LocalStorage和indexDB无法读取 DOM节点无法读取和设置 AJAX请求不能发送 为什么要使用同源策略? 同源策 阅读全文
posted @ 2020-03-19 21:31 不作声 阅读(1679) 评论(0) 推荐(0)
摘要:浏览器事件机制 DOM事件模型 分为捕获和冒泡。一个事件发生后,会在子元素和父元素之间传播(propagation)。事件传播分为三个阶段: 捕获(Capture) :事件对象从window对象传递到目标对象的过程。 目标(target) :目标节点在处理事件的过程。 冒泡(Bubble) :事件对 阅读全文
posted @ 2020-03-18 18:34 不作声 阅读(529) 评论(0) 推荐(0)
摘要:Chrome DevTools是内嵌在Chrome浏览器里的一组用于网页制作和调试的工具。使用DevTools,可以在平时中的开发调试中极大的提高效率。 使用快捷键 或者 可以直接打开开发者工具。 在DevTools开发者工具一共有九个部分。 Element 在这张图中,右边的开发者工具分为两部分, 阅读全文
posted @ 2020-03-15 01:02 不作声 阅读(366) 评论(0) 推荐(0)
摘要:Scrapy安装 安装Scrapy有两种途径: 使用pip安装: 使用国内豆瓣安装: 推荐使用第二种方式,安装速度很快。 Scrapy命令 在命令行中输入scrapy,会直接显示常用的命令: 1、 :创建一个新的项目。 2、 :name是爬虫的名字,domain是所爬取的网站名。 3、 :启动爬虫。 阅读全文
posted @ 2020-03-13 00:23 不作声 阅读(515) 评论(0) 推荐(0)
摘要:call() 作用:可以改变this的指向。 参数:第一个参数是this的指向对象,第二个参数起依次传入给函数的参数值。 实现分析: 设置为可选参数,如果不传默认为 给 创建一个 属性,并将值设置为需要调用的函数 将 的多个参数剥离 调用函数并将对象上的函数删除。 apply() 作用:改变this 阅读全文
posted @ 2020-03-10 17:17 不作声 阅读(360) 评论(0) 推荐(0)
摘要:什么是异步 同步(sync)是一件事一件事的执行,只有前一个任务执行完毕才能执行后一个任务。异步(async)相对于同步,程序无须按照代码顺序自上而下的执行。 为什么要使用异步 由于js是单线程的,只能在js引擎的主线程上运行,所以js代码只能一行一行的执行,如果没有异步的存在,由于当前的任务还没有 阅读全文
posted @ 2020-03-10 17:16 不作声 阅读(1782) 评论(0) 推荐(0)
摘要:Event Loop JavaScript是一门单线程语言,同一时间只能做一件事情。在js中有两类任务: 同步任务 异步任务 在js主线程中的任务执行: 1、同步和异步任务分别进入不同的“场所”执行。所有同步任务都在主线程上执行,形成一个执行栈,而异步任务进入Rvent Table并注册回调函数。 阅读全文
posted @ 2020-03-10 17:15 不作声 阅读(209) 评论(0) 推荐(0)
摘要:基本概念 http:超文本传输协议,是互联网上应用很广泛的一个网络协议。它负责完成客户端到服务端的一系列操作,专门用来传输HTML的超媒体文档等web内容。他是基于TCP协议的应用层协议。http协议是以明文方式发送信息的,所以安全层很低。 https:是基于安全套接字的http协议,是由SSL+h 阅读全文
posted @ 2020-03-10 17:14 不作声 阅读(1358) 评论(0) 推荐(0)
摘要:== 和 ===有什么区别 ​ 在使用 时,如果左右两边的类型不同,就会进行转换,然后再比较值。在使用 时,直接比较左右两边的类型和值,如果类型不同,结果直接为false。 原始类型的转换和比较 转换为数字, 转换为字符串, 转换为布尔值。 number类型转换 number转为string类型时, 阅读全文
posted @ 2020-03-10 17:13 不作声 阅读(337) 评论(0) 推荐(0)