Python 抓取 - 减去 class?
Python scraping - subtract class?
我是 python 以及编程和抓取的新手。
我想从另一个中减去一个 html 标签:
在“game_elements”中有所有匹配项,包括生命,在“game_elements_live”中只有生命。在您看来是否可以只进行非现场比赛?
我使用请求和 BeautifulSoup
非常感谢
game_elements = html.select(".cardEvent.prebootFreeze.ng-star-inserted")
game_elements_live = html.select(".cardEvent.prebootFreeze.ng-star-inserted.is-live")
class_elements=".cardEvent.prebootFreeze.ng-star-inserted" game_elements_live = html.select(class_elements) for i in range(0,8): class_elements.pop() game_elements=html.select(class_elements)
如果您使用的是 Beautiful Soup 4.7.0 或更高版本,select
方法应该支持 the :not()
selector,在这种情况下 game_elements = html.select(".cardEvent.prebootFreeze.ng-star-inserted:not(.is-live)")
应该可以工作
我是 python 以及编程和抓取的新手。 我想从另一个中减去一个 html 标签: 在“game_elements”中有所有匹配项,包括生命,在“game_elements_live”中只有生命。在您看来是否可以只进行非现场比赛? 我使用请求和 BeautifulSoup 非常感谢
game_elements = html.select(".cardEvent.prebootFreeze.ng-star-inserted")
game_elements_live = html.select(".cardEvent.prebootFreeze.ng-star-inserted.is-live")
class_elements=".cardEvent.prebootFreeze.ng-star-inserted" game_elements_live = html.select(class_elements) for i in range(0,8): class_elements.pop() game_elements=html.select(class_elements)
如果您使用的是 Beautiful Soup 4.7.0 或更高版本,select
方法应该支持 the :not()
selector,在这种情况下 game_elements = html.select(".cardEvent.prebootFreeze.ng-star-inserted:not(.is-live)")
应该可以工作