第六天 博文

 

    今天讲的事  javascript中的DOM 

 

神马是dom  dom就是document  object model     的简称  翻译成中文就是 文档对象模型

 

 

为神马要叫做文档对象模型呢?

 

dom可以将标记型(html    xml)文档转换为对象

 

可以讲标记型文档的每一个标记都转换为对象

 

将文档或者是标记封装成对象后,对象可以有更多的属性和方法操作文档 

 

  dom三层模型

 

1、对html的操作

2、对xml的封装

3、对xm的操作

 

节点的概念  

 

 

在dom的结构图中我们可以看到有元素节点构成

 

 

每一个html 元素都是一个节点 

 

节点可以分为文本节点 元素节点 属性节点

 

html简介

 

 

 

 

DHTML简介

 

1.DHTML 就是动态的html是多个技术的综合

 

html 封装数据对象

 

css对数据对象进行修饰

 

dom对数据对象进行操作 提供对红素具对象访问的方法

 

javascrpt实现对对象的灵活性操作 是 “粘合剂”

 

BOM的概念

BOM 是brower  object  mdel 窗口对象模型

 

 

dom房屋内的几种方法 

1.ducument.getElementById("对象id")  独立访问某一个对象的时候使用

 

2.document.getElementByName("对象name")返回一个对象数组

 

3docment.getElementByTagName("标签名称") 返回的也是一个对象数组

 

om 访问的几种方法


1、document.getElementById("对象的id");       id=""


   独立访问某一个对象的时候使用

 

2、document.getElementsByName("对象的name");  name=""


   返回的是一个对象数组(节点的列表)

 

3、document.getElementsByTagName("标签名称");  a p span div


   返回的也是一个对象数组


  


如何使用Dom获取网页中所有的对象呢?

 

我们使用document.all (获取网页中所有的对象)

 

注意:


 1、在获取网页所有的对象时,第一个节点会获取一个 "!" 它是网页的w3c规范声明


 
 2、在获取table对象的时候,我们会获取到一个tbody节点,它是属于表格的。

 


我们可以使用document.all.id 获取指定id的对象


但是注意 ,如果我们获取的id有多个对象,则返回的是一个节点列表

 


可以通过document.all(下标)的方式获取指定网页对象

要使用Edge浏览器抓取微博博文数据,通常涉及到网络请求分析、数据提取和处理等步骤。这里提供一个基本的思路: 1. 使用Edge浏览器打开微博博文页面。 2. 在浏览器中打开开发者工具(通常是按F12或者右键选择“检查”)。 3. 进入“网络”(Network)标签页,然后刷新页面,这样你可以观察到页面加载时的所有网络请求。 4. 找到加载微博博文数据的请求。这通常需要根据请求的名称、URL或者响应内容来判断哪个是博文数据。有时,可以通过检查请求头中的“Referer”字段来排除不相关的请求。 5. 分析该请求的详情,包括请求的URL、请求方法(如GET或POST)、请求头(Headers)和请求参数(Query String)。 6. 如果需要模拟该请求,可以使用Postman这样的工具,根据分析得到的细节构造请求。 7. 发送请求后,你会得到响应数据,通常为JSON格式。可以查看响应的详细内容,并从中提取你需要的微博博文数据。 8. 如果要自动化这个过程,可以使用脚本语言如JavaScript配合Edge的开发者工具API,或者使用其他编程语言配合相关库(如Python的requests库)来编写代码,实现数据的自动抓取。 需要注意的是,微博作为第三方服务,其数据抓取应遵守相关法律法规以及微博的服务条款。此外,由于网页结构和API可能会发生变化,实际操作时需要根据具体情况调整抓取策略。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值