网页脚本编程学习笔记

1、配置

此处以火狐浏览器为例:

1)、

打开web控制台,调出查看器(用于查看该网页的HTML源代码)、控制台(编写控制代码,可以实时操作,显示运行结果、报错,类似于MATLAB的命令框)。

2)、

先在控制台学习各函数的功能、用法,然后在此基础上编写脚本。(初学者)

2、获取需要的网页源代码标签

1)、标签的格式:

<标签名, id=“id_name”, class=“class_name”, name=“myname”, 其他属性=“属性值”></标签名>

2)、函数

getElementById(“id_name”): id即为标签中的id值,选择含有指定id值的标签。
getElementsByTagName(“标签名”):选择含有指定标签名的标签。
getElementsByClassName(“class_name”):选择含有指定类名的标签。
注意:以上函数返回一个标签,但属性值可能有相同的,所以常用:
getElementsByTagName(“标签名”)[i]
若函数得到n个标签名一致的标签,则[i]表示取第i个标签(类似于数组,i=0,1,2、、)

getElementsByName(“myname”):选择含有指定name值的标签,它返回的是数组(多个标签),而不是一个元素,不同于上面的函数。
getElementsByTagNameNS(“x1”,“x2”):选择有指定名称和命名空间的所有元素,
x1:要搜索的命名空间名称( “" 匹配所有的标签)。
x2:要搜索的标签名( "
” 匹配所有的标签)

3)、代码

var content
content = document.getElementById("id");

功能:获取标签内容->content
document:取网页内容。
getElementByName()可以换成上述其它函数。
注意:content的返回表明了获取是否成功,有的网页是无法获取的!!!返回值一直未空!!

var x = content.getElementsByTagName("tagname")[i].getElementsByClassName("class_name")[i]

功能:进一步查找需要的标签,函数可以叠加,一步步增加条件锁定目标标签。
注意:当content.get写到这时如果有提示选项,则也能表明content获取成功。

var a = x.innerText
var b = x.innerHTML

功能:innerText返回标签中的字符串
innerHTML返回整个标签

待补充、、、

网页脚本编程学习笔记相关推荐

  1. shell脚本编程学习笔记6(xdl)——字符串截取命令

    shell脚本编程学习笔记6--字符串截取命令 1,cut命令 [root@localhost ~]# cut [选项] 文件名-f 列号,表示提取第几列-d 分隔符,按照指定的分隔符分割列注意:默认 ...

  2. shell脚本编程学习笔记8(XDL)——流程控制和循环

    shell脚本编程学习笔记8--流程控制和循环 1,if语句 1,框架 1,单分支:if [条件判断式] ;thenprogramfiif [条件判断式]thenprogramfi注意:if语句使用f ...

  3. shell脚本编程学习笔记1(xdl)——shell基础与Bash基本功能()

    shell脚本编程学习笔记1--shell基础与Bash基本功能 1,简介: 1,Shell就是一个命令行解释器,用以连接输入设别和内核. 2,Shell是解 释执行的脚本语言,在Shell中可以直接 ...

  4. shell脚本编程学习笔记5(xdl)——正则表达式

    shell脚本编程学习笔记5--正则表达式 1,简介 正则表达式,用来在文件中匹配符合条件的字符串,包含匹配.注意是文件中选择字符串,和通配符是 不同的.grep,awk,sed等命令可以支持正则表达 ...

  5. shell脚本编程学习笔记2(xdl)——Bash变量

    shell脚本编程学习笔记2--Bash变量 1,变量简介 1,计算机内存单元2,设置规则字母数组下划线组成,不能以数字开头Bash中,默认类型字符串型,变量类型可修改 2,Bash变量规则 1,变量 ...

  6. shell脚本编程学习笔记4(xdl)——Bash常见环境变量

    shell脚本编程学习笔记4--Bash常见环境变量 非专业运维,例如开发人员,环境变量熟悉常见的,了解不常见的即可. 1,简介 环境变量配置文件中主要是定义对系统的 操作环境生效的系统默认环境变量, ...

  7. shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断

    shell编程学习笔记--字符处理命令和条件判断 1,字符处理 [root@localhost ~]# sort [选项] 文件名 选项: -f: 忽略大小写 -n: 以数值型进行排序,默认使用字符串 ...

  8. Linux Shell脚本编程学习笔记和实战

    http://www.1987.name/141.html shell基础 终端打印.算术运算.经常使用变量 Linux下搜索指定文件夹下特定字符串并高亮显示匹配关键词 从键盘或文件里获取标准输入 [ ...

  9. Bash脚本编程学习笔记02:脚本基础和bash配置文件

    脚本基础 参考资料:Shell Scripts (Bash Reference Manual) 不严谨地说,编程语言根据代码运行的方式,可以分为两种方式: 编译运行:需要先将人类可识别的代码文件编译成 ...

最新文章

  1. Python的输出:Python2.7和Python3.7的区别
  2. java disruptor压测_Java并发框架Disruptor实现原理与源码分析(二) 缓存行填充与CAS操作...
  3. 【数据挖掘笔记一】引论
  4. java结丹期(12)----javaweb(servletHTTPweb相关基本概念)
  5. [How TO]-python venv虚拟环境
  6. android udp rtp播放器,IjkPlayer For Android(3)-RTP直播硬解码支持
  7. Oracle用户角色权限管理
  8. UVA10344 23 out of 5【暴力+DFS】
  9. Spark 广播变量 TorrentBroadcast
  10. UE4使用OpenCV插件调用电脑摄像头
  11. MyBatisCodeHelper-Pro2.8.2
  12. 数据基础---《利用Python进行数据分析·第2版》第11章 时间序列
  13. 计算机临时桌面是怎么回事,如何解决电脑开机后桌面空白问题?
  14. 基于生成对抗网络结构的图像修复(GAN)
  15. 某985学历程序员嫌弃女朋友高职毕业学历低,但女朋友实在太漂亮,好犹豫!...
  16. 使用路由器后,上网速度比较慢(下载慢、延迟大)?
  17. 敞开心扉,相互依赖,才可能拥有爱情
  18. pyspark mysql rdd_PySpark之RDD操作
  19. 本周+32,北大软微+浙大信工+上交电院+南大计算机+中科院自动化所...夏令营火热报名中
  20. 金蝶K3WISE盘点机PDA,移动便携扫描商品条码进行库存查询

热门文章

  1. 如何在USGS下载Landsat 8-9影像(2022年版)
  2. 明朝那些事(三言二拍)
  3. ad10搜索快捷键_AD10设计所需快捷键(席雪晴)
  4. R语言中如何进行PCA分析?利用ggplot和prcomp绘制基因表达量分析图
  5. 盛大搅局手游市场:引入日系卡牌游戏_0
  6. 数据库------DQL操作
  7. 一个E500曲线坐标计算程序
  8. Python中使用MySQL
  9. 最全面的Android资料大全
  10. DevOps有“政治倾向性”