漂亮汤的现代css选择器实现。

soupsieve的Python项目详细描述


Unix Build StatusWindows Build StatusCoverage StatusPyPI VersionLicense

汤筛

概述

soup sieve是一个css选择器库,设计用于Beautiful Soup 4。它旨在提供选择, 使用现代css选择器进行匹配和筛选。soup sieve当前提供css级别1的选择器 规范通过最新的CSS level 4草稿和更高版本(尽管有些还没有实现)

汤筛的目的是取代靓汤的内置精选功能,并作为靓汤 版本4.7.0,现在是:五彩纸球:。汤筛也可以进口,以便直接使用其API 更可控、更专业的解析。

soup-sieve已经通过最新的css草案规范实现了大多数css选择器,尽管有 在非浏览器环境中没有意义的数字不能简单地提供有意义的功能的选择器 不匹配任何内容。支持的选择器有:

  • .classes
  • #ids
  • [attributes=value]
  • parent child
  • parent > child
  • sibling ~ sibling
  • sibling + sibling
  • :not(element.class, element2.class)
  • :is(element.class, element2.class)
  • parent:has(> child)
  • 以及many more

安装

您必须已经安装了漂亮的汤:

pip install beautifulsoup4

在大多数情况下,假设您已经安装了4.7.0版,那么您只需要这么做,但是如果您已经通过 有些替代方法,汤筛并不是自动为您安装的,您可以直接安装:

pip install soupsieve

如果要从源代码手动安装,请导航到项目的根目录并运行

python setup.py build
python setup.py install

文件

这里有文档:http://facelessuser.github.io/soupsieve/

许可证

麻省理工学院许可证

版权所有(c)2018-2019艾萨克博物馆isaacmuse@gmail.com

兹免费向任何获得本软件及相关软件副本的人授予许可 文档文件(“软件”),无限制地处理软件,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或销售软件副本的权利,以及 在满足以下条件的情况下,向其提供软件的人员:

上述版权通知和本许可通知应包含在 软件。

软件按“原样”提供,无任何明示或暗示的保证,包括但不限于 保证适销性,适合特定用途和不侵权。在任何情况下,作者或 无论是在合同诉讼、侵权诉讼或 否则,由本软件或本软件的使用或其他交易引起的,由本软件引起的,或与本软件有关的

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
virtualbox无法从java移动共享文件夹中的文件   java如何连接Android 4.3.5(GA)的apache HttpClient库?   片段中的java Recyclerview未立即显示警报对话框结果   javac(n,r)计算器程序不工作   java使用BooleanQuery还是编写更多索引?   如何在java中设置y/n循环?   java不兼容的通用通配符捕获   java如何在安卓xml中编写数据绑定时的三元操作条件   java如何使用FileDialog?   java如何创建单元测试来检测是否有人使用错误的编码编辑了文件?   java如何从唯一的字符串生成唯一的int?   java gradletomcatplugin:log4j:WARN找不到记录器的附加程序   java我的动态编程解决方案(Kefa和第一步)在codeforces中有什么问题?   java每天更新两个数据库,使它们都包含相同的有效数据集   java如何检查给定的时间是否在时间限制之间   java在单个json POST上保存父级和子级   java如何获取Solr字段类型