python爬虫(二十) select方法

摘要:
有时你需要一个css选择器1。按标签名称搜索:body>打印(汤。选择('p'))。然后可以找到123和456数据。2.按类名搜索:print(soup.select('.line')。然后可以找到123个数据。3.按id:#line1{background color:

有时候需要css选择器

1、通过标签名查找:

<style type="text/css">
      p{
            background-color:pink;
        }
</style>
<body>
       <div class="box">
       <p>123</p>
       <p>456</p>
</body>
print(soup.select('p'))

这时就可以查到123和456得数据

2、通过类名查找:

<style type="text/css">
      .line{
            background-color:pink;
        }
</style>
<body>
       <div class="box">
       <p  class="line">123</p>
       <p>456</p>
</body>
print(soup.select('.line'))

这样就可以查到123得数据

3、通过id查找:

<style type="text/css">
      #line1{
            background-color:pink;
        }
</style>
<body>
       <div class="box">
       <p  id="line1">123</p>
       <p>456</p>
</body>
print(soup.select('#sister'))

这样可以查到123得数据

4、通过组合查找:

<style type="text/css">
      .box  p{
            background-color:pink;
        }
</style>
<body>
       <div class="box">
       <p>123</p>
       <p>456</p>
</body>
print(soup.select('p #sister'))

这样可以得到box下面得p标签,123和456得值

5、通过属性查找

<style type="text/css">
      input[name='username']{
            background-color:pink;
        }
</style>
<body>
     <form>
     <input  type="text" name="username">
     </form>
</body>
print(soup.select('a[href="http://example.com/elsie"]'))

可以得到这个input标签

免责声明:文章转载自《python爬虫(二十) select方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇AppInventor学习笔记(五)——瓢虫快跑应用学习佛教人生-伴侣下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

svg的stroke属性,神奇的描边

1、stroke 定义一条线,文本或元素轮廓颜色 2、stroke-width 定义一条线,文本或元素轮廓厚度 3、stroke-linecap 描边端点表现形式 <svg> <g fill='none' stroke='black' stroke-width='10'> <path stroke-linecap...

Xamarin.Forms 学习系列之优秀UI收集

1、各种优秀UI例子 https://github.com/jsuarezruiz/xamarin-forms-goodlooking-UI 输入框例子 https://github.com/enisn/Xamarin.Forms.InputKit 浮动操作按钮  https://github.com/SuavePirate/Xamarin.Forms...

HTML标记之a标签

一、a标签的语法   <a href=”链接目标地址” title=”注释” target=”打开链接窗口的形式”>链接显示内容</a>     target值:       _blank在新窗口中打开;       _self 在自身窗口打开(默认);       _parent 在上一级窗口打开,框架会经常使用;       _...

fancyBox简单入门

1. 下载 fancyBox,解压后根据需要将文件复制到网页文件夹中(建议不要更改目录结构),并在网页源码中引入相应的 css 样式和 js 文件(如果更改了目录结构,引入的时候请调整相应代码,对应它们所在的路径)。注意:别忘了还要先加载 jQuery 库! <!-- 加载 jQuery 库(必须) --> <script type="t...

为CDH 5.7集群添加Kerberos身份验证及Sentry权限控制

转载请注明出处:http://www.cnblogs.com/xiaodf/ 4. 为CDH 5集群添加Kerberos身份验证 4.1 安装sentry1、点击“操作”,“添加服务”;2、选择sentry,并“继续”; 3、选择一组依赖关系 4、确认新服务的主机分配 5、配置存储数据库;  在mysql中创建对应用户和数据库: mysql>cre...

Android monkey介绍

Android monkey介绍 原文地址 1 简略 monkey是android下自动化测试比较重要的的一个工具,该工具可以运行在host端或者设备(模拟器或真实设备)。它会向系统发送随机事件流(即模拟用户各种操作:点击、滑动、AP切换等),对单个程序或者整个系统进行压力测试。 如果要具体查看该工具的实现源码,可参考development/cmds/mo...