从BeautifulGroup的列表中选择链接

2024-10-02 06:33:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个2000+项目长的列表中选择链接。最后,我希望能够按照列表中的链接打开下一页。我可以有美丽的汤印我想要的李名单,但我不知道如何遵循链接。在下面代码的末尾,我尝试添加以下内容:

for link in RHAS:
    print(link.get('href'))

但我得到一个错误:

AttributeError:“NavigableString”对象没有属性“get”

我认为这与HTML仍然附加到代码有关(即,当我打印li时,a、li和HREF标记显示在代码中)。如何让它跟踪链接?在

^{pr2}$

Tags: 项目代码in列表forget链接错误
1条回答
网友
1楼 · 发布于 2024-10-02 06:33:52

子节点中包含所有div, ul, li, a标记,这就是为什么会出现错误。在

如果您想从所有锚定标记中获取href,请找到所有锚定标记并从中提取href,如下所示。在

for link in RHAZ.findAll('a'):
    print(link['href'])
    print(link['href'], link.text) # if you need both href and text

附言:您可以解释您正在处理的场景,然后再显示您面临的错误,而不是陈述错误并在之后解释您的场景。这将更清楚,你将很容易得到适当的回应。在

相关问题 更多 >

    热门问题