html<tr>颜色,使用BeautifulSoup获取<tr>标签的样式

Padraic Cunn..

5

只需使用以下属性即可访问tag["attribute"]:

In [28]: soup = BeautifulSoup('

', 'html.parser')

In [29]: print soup.find("tr")["style"]

pretty

如果您只想要具有样式属性an的tr标签来全部获取它们:

trs = s.find("table", class_="example-table").find_all("tr", style=True)

for tr in trs:

print(tr["style"])

或使用CSS选择器:

trs = s.select("table.example-table tr[style]")

for tr in trs:

print(tr["style"])

使用您的实际网址:

In [41]: r = requests.get("http://lol.esportswikis.com/wiki/G2_Esports/Match_History")

In [42]: s = BeautifulSoup(r.content, "lxml")

In [43]: trs = s.select("table.wikitable.sortable tr[style]")

In [44]:

In [44]: for tr in trs:

....: print(tr["style"])

....:

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#C6EFCE

background-color:#FFC7CE

background-color:#FFC7CE

background-color:#C6EFCE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值