python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...
生活随笔
收集整理的這篇文章主要介紹了
python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是一個令人討厭的HTML,你已經到了那里.如果我們暫時忽略表行和表單元格的語義并將其視為純XML,其結構如下所示:
1205%然而,BeautifulSoup知道HTML表的語義,而是像這樣解析它:
1 20 5%……所以,正如你所說,1和20分別位于第一和第三個td元素(not tags)中.
你實際上可以得到這些td元素的內容,如下所示:
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup("
1205%")>>> tr = soup.find("tr")
>>> tr
1205%>>> td_list = tr.find_all("td")
>>> td_list
[
1, , 20, 5%]>>> td_list[0] # Python starts counting list items from 0, not 1
1>>> td_list[0].text
'1'
>>> td_list[2].text
'20'
>>> td_list[3].text
'5%'
總結
以上是生活随笔為你收集整理的python截取后三位元素_python – 如何从BeautifulSoup的表中获取第一个和第三个td?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是随机存取_SRAM存储器是什么存储
- 下一篇: 点击button时候传递一个参数实现局部