基本信息
文件名称:Python 爬虫基础与实战 课件 第6章 动态网页爬取.pptx
文件大小:263.86 KB
总页数:44 页
更新时间:2025-03-22
总字数:约1.24千字
文档摘要

;6.1JavaScript与AJAX技术

6.2抓取AJAX数据

6.3抓取动态内容

;JavaScript是一种具有函数优先的轻量级、解释型的高级编程语言,已经被广泛用于互联网上Web应用开发。JavaScript脚本是通过嵌入在HTML中来增加交互行为。

其中JavaScript基础又分为三个部分:

? ECMAScript:JavaScript的核心,定义了JavaScript的基本语法和数据类型。包括变量、表达式、运算符、函数、if语句、for语句等。

? DOM:documentodjectmodel,文档对象模型,操作网页上的页面元素的API。比如可以控制相关元素的增删改查。

? BOM:browserobjectmodel,浏览器对象模型,操作浏览器部分功能的API。比如弹出框,控制页面滑动等。

;JavaScript是一种弱类型语言,其语法通常可以与C++和Java做对比。虽然语法中的一些元素,比如操作符、循环条件和数组,都与C++、Java语法很接近。

1.基本语法

JavaScript对换行、缩进、空格不敏感。每一行语句末尾要加上分号,如果不加分号,压缩后将不能运行。

所有符号都是英文

;(1)JavaScrip语句

在script和/script之间的代码行包含了JavaScript。每个语句以分号“;”结束。例如:

;(2)注释

单行注释以//开头;2.数据类型和变量

JavaScript的数据类型分两种,一个为简单数据类型,另一个为复杂数据类型。

简单数据类型有数字(Number)、字符串(String)、布尔(Boolean)、未定义(Undefined)和对空(null)。

复杂数据有类型对象(Object)、数组(Array)、函数(Function)。;(1)Number:JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型。;(2)字符串:字符串是以单引号或双引号括起来的任何字符。;;;(3)布尔值:

一个布尔值只能有两个值:true或false。;(4)null和undefined

null是一个表示”无”的对象,转为数值时为0;undefined是一个表示”无”的原始值,转为数值时为NaN。;(5)数组:数组是一组按顺序排列的集合,集合的每个值称为元素。JavaScript的数组可以包括任意数据类型。

通过[]或者Array()函数创建;;;(6)对象

JavaScript的对象是一种无序的集合数据类型,它由若干键值对组成,以名称:值对的方式来书写(名称和值由冒号分隔)。;;;;;;;;;;;;;6.1JavaScript与AJAX技术

6.2抓取AJAX数据

6.3抓取动态内容

;;;;6.1JavaScript与AJAX技术

6.2抓取AJAX数据

6.3抓取动态内容

;;;;;;;;;;