1 html = """

2

The Dormouse's story

3

4

The Dormouse's story

5

Once upon a time there were three little sisters; and their names were

6 ,

7 Lacie and

8 Tillie;

9 and they lived at the bottom of a well.

10

...

11 """

我们在写 CSS 时,标签名不加任何修饰,类名(class="className"引号内即为类名)前加点,id名(id="idName"引号前即为id名)前加 #,在这里我们也可以利用类似的方法来筛选元素,用到的方法是 soup.select(),返回类型是 list

(1)通过标签名查找

print soup.select('title')

#[

The Dormouse's story]

print soup.select('a')

#[, Lacie, Tillie]

print soup.select('b')

#[The Dormouse's story]

(2)通过类名查找

print soup.select('.sister')

#[, Lacie, Tillie]

(3)通过 id 名查找

print soup.select('#link1')

#[]

(4)组合查找

组合查找即和写 class 文件时,标签名与类名、id名进行的组合原理是一样的,例如查找 p 标签中,id 等于 link1的内容,二者需要用空格分开

print soup.select('p #link1')

#[]

直接子标签查找

print soup.select("head > title")

#[

The Dormouse's story]

(5)属性查找

查找时还可以加入属性元素,属性需要用中括号括起来,注意属性和标签属于同一节点,所以中间不能加空格,否则会无法匹配到。

print soup.select("head > title")

#[

The Dormouse's story]

print soup.select('a[href="http://example.com/elsie"]')

#[]

同样,属性仍然可以与上述查找方式组合,不在同一节点的空格隔开,同一节点的不加空格

print soup.select('p a[href="http://example.com/elsie"]')

#[]

python爬虫设置下拉框的值_python爬虫:BeautifulSoup 使用select方法的使用相关推荐

  1. jq取html下拉框的值,jquery设置下拉框的值为空

    用jquery如何将下拉选的值置为空? 当选择"是",主编码码制为必填:当选择"否",实现主编码码制值为空.该jquery提供了val()方法设置或返回表单字段 ...

  2. 金蝶EAS DEP脚本(4)—— 控件常用脚本之设置下拉框默认值

    设下拉框默认值 可在界面的onload扩展点后置脚本中添加过滤 参考实现: //如果是新增界面,则设置下拉框默认值 if(pluginCtx.getOprtState()=="ADDNEW& ...

  3. dategridview设置下拉框默认值_smtp服务器怎么设置

    smtp服务器是什么意思 SMTP的全称是"SimpleMailTransferProtocol",即简单邮件传输协议.它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮 ...

  4. ALV单元格设置下拉框固定值

    老规矩先上效果图: 1.输出ALV 加个字段 2.设置下拉框的值 FORM SET_DRDN_TABLE .DATA:LT_DROPDOWN TYPE LVC_T_DROP,LS_DROPDOWN T ...

  5. easyui的combobox设置下拉框默认选中某一项

    JSP页面:可以这样写,提供option的选项, <input class="easyui-combobox" name="customerStatus" ...

  6. JAVA设置excel下拉框默认值,Java设置Excel数据验证(下拉列表)

    测试Excel表格设置数据下拉列表 /** * 功能描述: 测试Excel表格设置数据下拉列表 * * @author Jack_Liberty * @date 2021-02-21 16:30 */ ...

  7. php怎么设置学年下拉框_php的下拉框的值

    Joomla的15种字段类型是什么? Joomla现在有了自定义字段,可以添加到文章.用户配置文件和联系人表单中. 这是自Joomla 3发布以来最重要的新功能之一,它将改变许多Joomla站点的构建 ...

  8. excel中如何设置下拉框,并且不同值显示不同颜色

    源地址: http://blog.163.com/s_zhchluo/blog/static/1501470820139172232473/ (一)excel中如何设置下拉框 (excel 2010) ...

  9. jquery获取下拉框的值并传递给后端处理

    2019独角兽企业重金招聘Python工程师标准>>> 由于前端页面用到了下拉框,此时需要获得下拉框里面具体的值,然后把值传递给后端处理. 处理思路如下: (1).首先在form表单 ...

最新文章

  1. Python编程基础:第十节 while循环While Loops
  2. 发展医疗大数据 需捅破各层窗户纸
  3. 动态规划走楼梯_负重爬楼梯、过草地,服贸会六足机械人展示“送水到家”
  4. PHP-代码审计-变量覆盖
  5. 云原生视频时代已开启,华为云准备好了
  6. my Lead add Lead test
  7. DLL中的自定义类型含有非导出公开字段,从而产生Release版本运行异常
  8. 转:JavaScript函数式编程(一)
  9. Django折腾日记(django2.0)
  10. c语言经典100例对考研有用吗,考研数学经验,没用算这学长输
  11. 北京车牌到底有什么优势?
  12. 群控进化史,黑产攻击效率提升带来的防守困境
  13. 提高网络安全性:探索ADAudit Plus的全功能IT安全审计解决方案
  14. python入门ppt下载_Python3入门ppt
  15. 前端小练习:纯css菜单栏
  16. java基于ssm框架开发的高校实验室预约管理系统实战项目
  17. python switch to frame_Switch to Frame
  18. android陌陌权限申请实现,Hook实现Android 微信,陌陌 ,探探位置模拟
  19. java 自动装配_spring自动装配是什么?spring自动装配方式
  20. 计算机二级浙江省word,浙江省计算机二级办公软件word

热门文章

  1. pandas中align函数的使用示例
  2. AR模型、MA(Moving Average)模型、ARMA模型、时间序列的定阶、ARIMA、SARIMAX
  3. 3.4.2  连接查询
  4. DeepDive-信息抽取工具安装教程
  5. 3dsmax biped 骨骼姿势 对称操作
  6. python 图片 文本 矫正
  7. sample, batch, epoch 分别是什么?
  8. Python与C语言基础对比(Python快速入门)
  9. 【JDK源码】Iterator与Iterable的实现与区别
  10. 人脸检测--Scale-Aware Face Detection