使用bs4从html页面获取特定元素组时出现问题

时间:2018-10-31 09:51:40

标签: python beautifulsoup urllib

我的主要问题是通过带有下载链接的'a'标签来定位特定元素,现在,我看到的唯一方法是在我要定位的页面中使用“ title ='Download'”。 我看过几个问题,答案相似,但是找不到解决该问题所需的东西,我们将不胜感激:

     public void Handle_StatusPickerItemChanged(object sender, System.EventArgs e)
    {
        Picker picker = (Picker)sender;
        Status type = (Status)picker.SelectedItem;

        if (type.status == "A")
        {
            //code goes here
        }
        else if (type.status == "B")
        {
            //code goes here

        }
        else if(type.status == "C"){
    //code goes here
        }
    }

现在的主要问题是,是否有任何方法可以针对(“ get()”)标有“标题”标签的元素“下载”并发布整个链接?!

1 个答案:

答案 0 :(得分:2)

您似乎想找到具有a属性title的所有Download标签。

使用接受属性字典的find_all可以轻松实现:

.
.
.

for download_a_tag in soup.find_all('a', {'title': 'Download'}):
    print(download_a_tag.get('href'))