pyquery怎么获取到多个span标签的第一个内容?

发布于 2022-09-12 01:15:03 字数 466 浏览 23 评论 0

问题:获取多个相同类型的span标签的内容,如图(框注内容),仅仅只是想要第一个 .title 的 text() ,后面的title都不想要。(注:不用xpath,仅pyquery)
QQ截图20200228115750.png
尝试过的方法:

from pyquery import PyQuery as pq
doc = pq(response.text)
movie_a = doc(".hd").children("a")
movie_name_item = movie_a.children(".title")
for item in movie_name_item.items():
    print(item)

以上得到的结果并非期盼的结果,期望得到红框的标题内容,希望得到各位大佬的指点,万分感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感性不性感 2022-09-19 01:15:03

经过大量测试,已经解决,如下:

from pyquery import PyQuery as pq
doc = pq(response.text)
movie_a = doc(".hd a")
for item in movie_a.items():
    print(item(".title:first"))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文