这是一个令人讨厌的HTML,你已经到了那里.如果我们暂时忽略表行和表单元格的语义并将其视为纯XML,其结构如下所示:

1205%

然而,BeautifulSoup知道HTML表的语义,而是像这样解析它:

1 20 5%

……所以,正如你所说,1和20分别位于第一和第三个td元素(not tags)中.

你实际上可以得到这些td元素的内容,如下所示:

>>> from bs4 import BeautifulSoup

>>> soup = BeautifulSoup("

1205%")

>>> tr = soup.find("tr")

>>> tr

1205%

>>> td_list = tr.find_all("td")

>>> td_list

[

1, , 20, 5%]

>>> td_list[0] # Python starts counting list items from 0, not 1

1

>>> td_list[0].text

'1'

>>> td_list[2].text

'20'

>>> td_list[3].text

'5%'

python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...相关推荐

  1. python亿级mysql数据库导出_Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法...

    本文实例讲述了python实现将MySQL数据库表中的数据导出生成csv格式文件的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding:utf- ...

  2. java字符串截取后几位

    字符串中截取后几位,或从后面数第几位到第几位! public class demo4 {public static void main(String[] args) {String str = &qu ...

  3. C语言编程>第二十六周 ① 函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。

    例题:函数fun的功能是:将形参b所指数组中的前半部分元素的值和后半部分元素的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如,若a所指数组中的数据依次为:11 22 33 ...

  4. 提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素。 学号 姓名 性别 年龄 2000001 张三 男 20 2000002

    提升: 建立一个如下的学生情况表,要求先依次输入学生数据元素,然后依次显示当前表中的学生数据元素. 学号 姓名 性别 年龄 2000001 张三 男 20 2000002 李四 男 21 200000 ...

  5. python 截取字符串6位,python按照指定字符或者长度 截取字符串

    1.截取指定位置字符串 Python字符串可以理解为一个数组,获取某一部分的可以使用 str[beginIndex:endPosition],其中str为需要截取的字符串,beginIndex为需要截 ...

  6. python删除链表满足pred的元素_python 数据结构一 之 线性表

    python数据结构教程第一课 从这里将会正式开始讲解python的一些实用的数据结构,原理加上实例源码. 一.简介 二.线性表的抽象数据类型 三.顺序表的实现 四.链接表的实现 1.单链表 2.带尾 ...

  7. python随机生成11位手机号码_python随机生成手机号码

    random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串. random.random()    用于生成一个随机浮点数:range[0.0,1.0) random.uniform(a ...

  8. python安装后在哪里找_python安装后的目录在哪里

    python安装后的目录在哪里,解决方法,命令行,路径,找不到,其他的 python安装后的目录在哪里 易采站长站,站长之家为您整理了python安装后的目录在哪里的相关内容. 从官网下载python ...

  9. round函数python逗号后不要了吗_Python 中关于 round 函数的小坑

    com.service.impl package com.service.impl; import java.util.ArrayList; import java.util.LinkedHashMa ...

最新文章

  1. Redis作者的公开信:开源维护者的挣扎和无奈
  2. 文件存储的原理和记事本打开文件的原理
  3. 10.python网络编程(socket server 实现并发 part 2)
  4. Python入门教程之Python保留字符大全
  5. 地图统计_庄园地图“出镜率”排名,500场数据统计,红教堂第一
  6. html dom概念,js学习之HTML DOM的一些基础概念
  7. 多线程完成连续打印1-100的数字, 要求一条线程专门打印奇数,另外一条专门用来打印偶数
  8. 网络爬虫--17.【BeautifuSoup4实战】爬取腾讯社招
  9. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc
  10. 遍历指定目录下的图片文件 显示在gridview 并添加点击事件
  11. 科沃斯扫地机器人阿尔法_科沃斯(Ecovacs)阿尔法地宝简单开箱
  12. scrapy1.5文档(第二节 Scrapy Tutorial)
  13. 为何老显示DOTA2服务器登录中,Dota2一直 正在登录服务器的解决办法
  14. 每个设计师都在用的UI标注工具UI切图软件——PxCook像素大厨
  15. Android装备选择实验
  16. 独孤九剑之js操作数组
  17. NFC开发 —————实现NFC手机做门禁卡的方法(二)
  18. “双11”购物狂欢节,所有女生走进了谁的直播间?
  19. 2017爱创课堂vue.js视频完整版
  20. Flink反压如何排查

热门文章

  1. Yii游客允许查看页面设置
  2. 计算机组成原理 华南理工,华南理工2017计算机组成原理随堂练习
  3. java web服务需要哪些基础知识_java web 基础知识
  4. JSON 是什么?它能带来什么?它和 XML 比较?
  5. dseo13b打开自动消失_抖音怎么自动生成字幕?动态字幕有哪几种?
  6. 优化 最长上升子序列_LIS - 最长上升子序列 (二分优化)
  7. linux内存管理实验malloc,linux内存管理实验报告.doc
  8. 【Centos 7】【Docker】 安装 kafka
  9. 【若依(ruoyi)】shiro 内置的过滤器(filter)
  10. Apache common包应用集合