用于生成xpath表达式的python库

xpath-p的Python项目详细描述


xpath是围绕xpath 1.0子集的python dsl。其主要目的是 方便从python代码编写复杂的xpath查询。

build

生成表达式

要创建表达式,请使用^{tt1}$

中的生成器
from xpath import dsl as x
from xpath.renderer import to_xpath

expression = x.descendant("ul")[x.attr("id") == "foo"]
xpath = to_xpath(expression)

HTML

xpath附带了一组用于html文档的预定义xpath。

您可以这样生成:

from xpath.html import button
from xpath.renderer import to_xpath

to_xpath(button("Save"), exact=True)

有关所有可用的匹配器,请参见^{tt2}$

许可证

(麻省理工学院许可证)

版权所有©2010 Jonas Nicklas

版权所有©2016 Ian Lesperance

兹免费准许任何人取得 此软件和相关文档文件(“软件”)用于处理 不受限制的软件,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或销售副本 以及允许向其提供软件的人员 因此,必须满足以下条件:

上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。

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

推荐PyPI第三方库


热门话题
JavaSWT树项目高度   java如何通过单击按钮向JFrame添加文本字段?   java keytool如何保护密钥?   java在Apache Camel中构建一个报告来测量事务时间   安卓为什么这个Java类的参数不能按预期工作?   java参数化JUnit中的测试方法,而不仅仅是整个类   java N级地图,需要把地图放在地图里面   屏幕右侧的java抽屉?   JAVA网MalformedURLException:解析xml时没有协议异常   java为什么调用时出现JSON异常。getJSONObject()?   socketJava服务器关闭代码   java如何为计算器生成命令行参数   java如何将活动意图传递给另一个类?   java Apache HttpClient临时错误:NoHttpResponseException   java JVM选项XX:UseFastEmptyMethods/XX:UseFastAccessorMethods   类Java构造函数问题   验证PDF和Excel文件类型的java模式   java循环菜单问题   java如何返回tar。Spring中通过http的gz文件   java使用NetBeans设置图像库