如何使用python从ng-if属性中删除div元素的链接?

时间:2018-04-19 14:27:55

标签: python web-scraping

Div元素看起来像这样

<a ng-if="!People.disableActions" class="Name" ng-click="!People.disableActions && People.searchByAddress($event, People.record.address, People.record.Title)" href="https://...">Anna Bros</a> ==$0

1 个答案:

答案 0 :(得分:0)

以下是答案:

Z-index
linne = '''<a ng-if="!People.disableActions" 
               class="Name" ng-click="!People.disableActions && 
               People.searchByAddress($event, People.record.address, People.record.Title)" 
                href="https://...">Anna Bros</a> ==$0'''


from bs4 import BeautifulSoup

soup = BeautifulSoup(linne, 'lxml')
ng_if_Att =  [values["ng-if"] for values in soup.findAll("a")]
href_link =  [values["href"] for values in soup.findAll("a")]

print "ng_if attr = {0}".format(ng_if_Att[0])
print "href_link attr = {0}".format(href_link[0])