You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PyQuery与选择器提取网页目标标签的href属性?

获取PyQuery元素的href属性最优方法

直接使用PyQuery内置的attr()方法即可高效获取目标href属性,具体实现如下:

单元素获取

修改原代码,在定位到元素后调用attr("href"):

from pyquery import PyQuery as pq
import requests

url = "SAMPLE_URL.com"  # 补充引号修正语法
content = requests.get(url).content
doc = pq(content)

Latest_Report = doc(".head+ .post .heading")
# 获取目标URL
target_url = Latest_Report.attr("href")
print(target_url)

多元素遍历(若选择器匹配多个结果)

如果你的选择器可能返回多个<a>标签,可以通过items()方法遍历所有匹配元素,逐个获取href:

for report in Latest_Report.items():
    print(report.attr("href"))

内容的提问来源于stack exchange,提问作者prashanth manohar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 12:33:17