使用BeautifulSoup获取<tr>标签的样式 |
您所在的位置:网站首页 › 标签错误 › 使用BeautifulSoup获取<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] 输出: ... ... ...现在,我试图获取标签的样式,但是我不知道如何。例如,如果我这样做: for item in tr[0]: print item 它显然只是打印 ... 东西。我想我大概可以做这样的事情print tr[0].something,比如tr[0].tag,但一切到目前为止,我已经尝试并没有带来我想要的东西。 1> Padraic Cunn..: 只需使用以下属性即可访问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 python request get http port match xml int html 写下你的评论吧 ! 推荐阅读 python 二分类问题续【老鱼学tensorflow2】[Python常见问题]![]() ![]() ![]() ![]() ![]() ![]() |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |