1 问题描述

HTML代码片段为:

<div class="alert alert-warning">请至“随书下载”下载本书的示例程序。
</div>
<div class="book-intro readmore">本书通过正在学习机器学习的程序员绫乃和她朋友美绪的对话,结合回归和分类的具体问题,逐步讲解了机器学习中实用的数学基础知识。其中,重点讲解了容易成为学习绊脚石的数学公式和符号。同时,还通过实际的Python 编程讲解了数学公式的应用,进而加深读者对相关数学知识的理解。</div>

要想抓取<div class="book-intro readmore">...</div>标签中的文本,根据我写css选择器的经验,写为:

div.“book-intro readmore”

但是运行结果出错:

看来,我想当然的解决方案行不通。

2 解决方案

标签的属性值中凡是出现空格的地方,在写CSS选择器的时候,都用.代替,即本例的CSS选择器应该写成:

'div.book-intro.readmore'

接下来给出完整的代码:

# iTuringScrape.py
# 2020-08-27import requests
from bs4 import BeautifulSoupurl = "https://www.ituring.com.cn/book/2636"
req = requests.get(url)
bs = BeautifulSoup(req.text,features='html.parser')sr = bs.select('div."book-intro readmore"')
#sr = bs.select('div.book-intro.readmore')
print(sr)

写CSS选择器时标签的class属性值中有空格的问题相关推荐

  1. java 隐藏地址栏参数_要想在浏览器的地址栏上的URL中隐藏传输的参数,需要将form标签的method属性值设置为( )。 (5.0分)_学小易找答案...

    [填空题]若在JSP页面的不同作用域中有相同名称的对象,且EL表达式中又省略了相应的作用域类型名,则系统将会按照 . . . 的先后顺序查找相应对象. (20.0分) [简答题]AJAX异步请求过程中 ...

  2. CSS中position的几个属性值

    CSS中position的几个属性值 position的四种取值 :     static:static定位就是不定位,出现在哪里就显示在哪里,这是默认取值,只有在你想覆盖以前的定义时才需要显示指定 ...

  3. [css] 说下你对css样式的这几个属性值initial、inherit、unset、revert的理解

    [css] 说下你对css样式的这几个属性值initial.inherit.unset.revert的理解 initial(初始).inherit(继承).unset(未设置).revert(还原) ...

  4. css 选择器(标签选择器、类选择器、层级选择器、id选择器、组选择器、伪类选择器、通配符选择器)

    css 选择器的定义 css 选择器是用来选择标签的,选出来以后给标签加样式. css 选择器的种类 标签选择器 类选择器 层级选择器(后代选择器) id选择器 组选择器 伪类选择器 通配符选择器 标 ...

  5. CSS选择器有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先?

    CSS选择器有哪些? 选择符类型 例子 例子描述 通用选择器 * 类别选择器(.class) .intro 选择class="intro"的所有元素 ID选择器(#id) #fir ...

  6. html name选择器,iframe标签的name属性

    如何用 iframe 中的 JavaScript 获取 iframe 本身这个要看有没有选择器了 如果有的话 比如 iframe 的id name class 获取其它标签都可以 有的话下面 比如这是 ...

  7. CSS 使用 a 标签的 mailto 属性在网页中链接 Email 地址(琐碎知识点整理)

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作 ...

  8. 《精彩绝伦的CSS》——选择器(一)简写属性值

    四.简写属性值  属性值的简写在使用时很方便,但如果省略了部分关键属性时,缺失部分则会使用该属性的默认值.

  9. python爬取图片链接标签的src属性值_python爬取图片遇见src乱码: data:image/png;base64...

    python爬取图片遇见src乱码: data:image/png;base64 向爬取自己喜欢的图片,但是在爬取下来的代码当中图片的src会出现乱码的情况:data:image/png;base64 ...

最新文章

  1. 元学习Meta-Learning
  2. Java异常处理——try-with-resource 语法糖
  3. Music Notes(前缀和+二分)
  4. Failed to get response from /vue-cli-version-marker
  5. 杰瑞服务器虚拟化,大家在Mac中开发PHP,是用虚拟机的方式还是直接在Mac下搭建环境...
  6. The compiler compliance specified is 11 but a JRE 1.8 is used
  7. 一位良心发现的交易员自述:我们是怎么玩弄散户的
  8. BizTalk动手实验(十七)ODBC适配器使用
  9. nginx重启命令方法(linux,centos,ubuntu)总结
  10. php安装sg11扩展,Centos下安装SG11加密扩展插件
  11. sublime text 3中安装ctags支持函数跳转,安装convertToUtf8支持中文步骤[工具篇]
  12. NOI十连测 第三测 T1
  13. 一文详解深度学习模型部署!(分类+检测+分割)
  14. 计算机二级c语言程序设计题(一)
  15. 无法确认设备和计算机之间的连接,代码45的8种解决方法 - 硬件设备没有连接到计算机...
  16. 基于SSM的图书商城的设计与实现(文末附源码)
  17. CAD.net 根据句柄获取图元
  18. web之线性渐变,径向渐变,重复渐变
  19. java如何生成api文档_api文档自动生成工具
  20. TIOBE Index for November 2016(2016年11月编程语言排行榜)

热门文章

  1. python中发送邮件
  2. centos7 部署glusterfs集群,服务端和客户端演示
  3. 基于SPSS的经典统计学分析与偏度峰度等常用统计学指标计算
  4. Echarts 相关问题
  5. java jpanel刷新_JPanel重绘问题
  6. 大数据从业人员需要哪些技能?
  7. 周末分享-关于微信生态变化和5G
  8. SVF 函数详解(计算式编集式)--adding
  9. 健身教练月薪过万 北京持证仅1000人[组图
  10. 黑猴子的家:Redis 薪火相传