Python 如何从Beautiful Soup中的文本中提取日期部分?
案文如下:Python 如何从Beautiful Soup中的文本中提取日期部分?,python,beautifulsoup,Python,Beautifulsoup,案文如下: 我想从中提取20180619 我试过: (一) mat=soup.select(“div.fi-mu-list today>span.fi-mu-list\u head\u date”) 打印(mat[“数据匹配日期]) 输出:TypeError:列表索引必须是整数或片,而不是str (二) 还尝试了打印(mat) 输出:[]您可以使用美化组。查找: from bs4 import BeautifulSoup as soup s = '<div class="fi-mu-li
我想从中提取20180619
我试过:
(一)
mat=soup.select(“div.fi-mu-list today>span.fi-mu-list\u head\u date”)
打印(mat[“数据匹配日期])
输出:TypeError:列表索引必须是整数或片,而不是str
(二)
还尝试了打印(mat)
输出:
[]
您可以使用美化组。查找:
from bs4 import BeautifulSoup as soup
s = '<div class="fi-mu-list today" data-matchesdate="20180619">'
result = soup(s, 'html.parser').find('div')['data-matchesdate']
'20180619'