首页 > 编程语言 >python爬虫连载19

python爬虫连载19

时间:2024-09-13 20:22:15浏览次数:11  
标签:XML python 元素 爬虫 语法 19 while 文档 节点

条件判断

语法:

if(){

 

}else{

}

循环

for 循环:

for(i=1;i<=100;i++){

……

}

for in 循环:

for(var i in students){

……

}

while循环:

while(){

……

}

do while循环:

do{

……

}while()

函数

使用function关键字定义。

语法:

function 函数名称(参数a,参数b,……){

……

return xxx;

}

 

Xpath

XPath可以用来处理XML文档,也能处理HTML文档。主要是节点、语法、轴、运算符四个方面。

XPath节点

在用XPath处理XML文档时,把XML文档看做一棵树。XML文档由七种类型的节点,元素、属性、文本、命名空间、处理指令、注释、文档(根)节点。

但根据DOM,XML文档中的元素、属性、文本注释都可以看做是节点。

例子1:

<?xml version="1.0" encoding="IS0-8859-1"?>

<classroom>

<!--这里是注释-->

       <student>

              <id>1001</id>

              <name lang="en">marry</name>

              <age>20</age>

              <country>China</country>

       </student>

</classroom>

 

文档根节点:<classroom>

元素:classroom、student、id、age、country等都是。元素由父子关系,student是id、age、country的父元素。

属性:lang="en"

文本:marry

命名空间:例子:<h:table xmlns:h="http://www.w3.org/TR/html4/">

处理指令:语法:<?处理指令名称 处理指令信息?>    <?xml version="1.0" encoding="IS0-8859-1"?>

注释:<!--这里是注释-->

 

标签:XML,python,元素,爬虫,语法,19,while,文档,节点
From: https://blog.51cto.com/u_16427934/12008227

相关文章

  • 基于python+flask框架的智慧社区停车管理子系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,私家车数量急剧增长,社区停车难已成为制约城市生活质量提升的重要瓶颈。传统社区停车管理方式存在效率低下、资源浪费......
  • 基于python+flask框架的书法网站设计与实现(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,互联网已成为文化传播与交流的重要平台。书法艺术,作为中华民族传统文化的瑰宝,承载着深厚的历史底蕴与独特的艺术魅......
  • 基于python+flask框架的基于小程序的电影爱好者论坛(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,线上社交平台已成为人们日常生活中不可或缺的一部分,特别是在娱乐消费领域,电影作为大众喜爱的艺术形式之一,其爱好......
  • hadoop基于Python对b站热门视频的数据分析与研究(源码+文档+调试+可视化大屏)
    收藏关注不迷路!!......
  • 基于python+flask框架的某某学校绩效管理系统(开题+程序+论文) 计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着教育事业的蓬勃发展,学校管理的复杂性与日俱增,尤其是在人力资源绩效管理方面。传统的绩效管理方式往往依赖于手工记录与评估,不仅效率低......
  • Python 从入门到实战16(正则表达式语法)
            我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。上篇文章我们通过举例学习了字符串一些操作说明。今天讨论一下正则表达式的语法。也是经常会用到的。1、正则表......
  • ubuntu20.04 | pip | python包管理工具
    前言我们在使用python的过程中,时常需要安装python库或框架来开发python应用程序,这个时候就需要用到pip命令了。最近需要使用pymodbus库,来实现modbusRTU通信,但是需要安装特定的版本号,接下来,就以pymodbus库为例,总结了一下pip的使用教程具体操作<1>查看某个python库是否......
  • Python中如何实现列表的排序
    在Python中,实现列表(List)的排序是一项基础且常用的操作。Python提供了多种方式来对列表进行排序,包括使用内置函数、方法以及自定义排序逻辑。下面将详细探讨Python中实现列表排序的多种方法,包括sort()方法、sorted()函数、以及利用lambda函数和functools.cmp_to_key()函数来自定......
  • Python中如何动态地执行代码
    在Python中,动态执行代码是一种强大的功能,它允许程序在运行时构建并执行字符串形式的代码。这种能力在多种场景下非常有用,比如开发交互式应用程序、构建代码模板、动态生成和执行函数等。Python提供了几种不同的方式来动态执行代码,包括使用exec()、eval()、compile()函数,以及通......
  • 了解 Python中的`try...except...finally`语句块是如何工作的?
    在Python中,try...except...finally语句块是一种异常处理机制,它允许程序优雅地处理运行时错误,确保即使在发生异常的情况下,程序也能执行必要的清理操作,如关闭文件、释放资源等。这种结构不仅提高了程序的健壮性,还使得错误处理更加灵活和可预测。下面,将详细探讨try...except...fin......