index_cd = 'KPI200'
page_n = 1
naver_index = 'http://finance.naver.com/sise/sise_index_day.nhn?code' + index_cd + '&page=' + str(page_n)
from urllib.request import urlopen
source = urlopen(naver_index).read()
import bs4
source = bs4.BeautifulSoup(source, 'lxml')
td = source.find_all('td')
len(td)
# /html/body/div/table[1]/tbody/tr[3]/td[1] # this is XPath
source.find_all('table')[0].find_all('tr')[2].find_all('td')[0]
我以为输出会是这样的:<td class="date">2020.09.29</td>
但结果是这样的:<td class="date"> </td>
和'\xa0'之间有一个。<td class="date"</td>
我需要提取该日期。这种情况该如何解决呢?
繁华开满天机
相关分类