python - 如何使用 PyQuery 获取表中多个 <td> 标签的文本内容?

标签 python pyquery

如何从给定的图书详细信息表字段中选择属性的文本字段,其中值位于文本或文本字段中?

    <table cellspacing="0" class="fk-specs-type2">
        <tr>
            <th class="group-head" colspan="2">Book Details</th>
        </tr>
                                                                                    <tr>
                <td class="specs-key">Publisher</td>
                <td class="specs-value fk-data">HARPER COLLINS INDIA</td>
            </tr>
                                                                                    <tr>
                <td class="specs-key">ISBN-13</td>
                <td class="specs-value fk-data">9789350291924</td>
            </tr>

                </table>

最佳答案

您可以使用以下代码片段获取PublisherISBN-13数据:

from pyquery import PyQuery

html = """<table cellspacing="0" class="fk-specs-type2">
        <tr>
            <th class="group-head" colspan="2">Book Details</th>
        </tr>
                                                                                    <tr>
                <td class="specs-key">Publisher</td>
                <td class="specs-value fk-data">HARPER COLLINS INDIA</td>
            </tr>
                                                                                    <tr>
                <td class="specs-key">ISBN-13</td>
                <td class="specs-value fk-data">9789350291924</td>
            </tr>

                </table>
"""

doc = PyQuery(html)

for td in doc("table.fk-specs-type2").find("td.specs-key"):
    print td.text, td.getnext().text

它应该打印以下两行

Publisher HARPER COLLINS INDIA
ISBN-13 9789350291924

关于python - 如何使用 PyQuery 获取表中多个 <td> 标签的文本内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14423260/

相关文章:

javascript - Chrome 扩展 - 与外部程序通信

python - 如何调试用 C 编写的 Python 扩展?

web-crawler - 从文章中提取作者

python - PyQuery:从html中提取id?

python - 在 PyQuery 中获取属性?

python - 解析lxml中的html正文片段

python - 如何允许用户在 Django Rest Framework 中仅修改他的数据

python - 当我将局部变量声明为全局变量时,为什么在尝试在 python 中对堆栈进行编程时会出现局部变量错误?

python - 如何查找和获取字符串数据

python - 使用 Python 将整个 JSON 转换为一个 SQLite 字段