html fond 怎么居中,BeautifulSoup标签定位方法总结
首先說明一下兩個基本函數 .find() 和 .findAll()。
find()返回第一個符合要求的標簽
findAll()返回一個由所有符合要求的標簽組成的列表。除此之外基本相同。
0、直接定位
例:
label_loc = bs.body.table.td
1、通過標簽名定位
例:
bs.find("td") 返回第一個
bs.findAll("td") 返回所有
2、通過標簽屬性定位
例:
bs.find(name="fruit") 返回第一個
bs.findAll(name="fruit") 返回所有
3、通過標簽名+屬性定位
例:
bs.find("td",{"name":"fruit"})返回第一個
findAll 同理
請注意2與3的區別。
find(name="fruit")? != find("td",{"name":"fruit"})
方法3有
的限制條件。4、通過text定位
例:
find(text="apple") 返回
注意text匹配必須完全相同,而且應在同一標簽內。find(text="app") 返回None
想要只匹配部分文本,應使用正則表達式,接下來介紹。
5、通過正則表達式與以上方式組合
例:
find(text=re.compile("app")) 返回含有app的標簽
bs.find("td",{"name":re.compile("fruit")})
總結
以上是生活随笔為你收集整理的html fond 怎么居中,BeautifulSoup标签定位方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html向左箭头样式,详解Bootstr
- 下一篇: 利用计算机进行信息加工正确的说法,信息技