我在抓取一个页面,从该页面上的一个表中,我得到了所有的<tr>
元素,如下所示:
r = requests.get("http://lol.esportswikis.com/wiki/G2_Esports/Match_History")
s = BeautifulSoup(r.content, "lxml")
tr = s.find_all("table", class_="wikitable sortable")[0].find_all("tr")[3:]
print tr[0]
哪些输出:
<tr style="background-color:#C6EFCE"><td>...</td> ... <td>...</td></tr>
现在我试图获得<tr>
标记的样式,但我不知道如何获得。例如,如果我这样做:
for item in tr[0]:
print item
它显然只是打印<td> ... </td>
的东西。我想我也许可以做一些类似print tr[0].something
,类似tr[0].tag
的事情,但我迄今所做的一切并没有达到我想要的。
只需使用
tag["attribute"]
访问属性:如果只希望具有样式属性的tr标记全部获取:
或者使用css选择器:
使用您的实际url:
相关问题 更多 >
编程相关推荐