如何访问 cheerio 中的 table 个元素?
How do I access table elements in cheerio?
我有一个 Table 比方说。这些元素没有 类、id 或除值之外的任何内容。他们只应用了样式,但在元素内部。其余的是TD和TR。现在在 Python 和 BeautifulSoup4 我可以这样做:
status = soup.select('._lMf')
table = soup.select('.g table td')
departure = table[8].getText()
deptime = table[4].getText() + " " + table[5].getText()
terminal = table[6].getText() + " "+ table[11].getText()
arrival = table[19].getText()
arrtime = table[15].getText() + " " + table[16].getText()
arrterminal = table[17].getText() + " " + table[22].getText()
info = table[1].getText()
Select table 和我正在寻找的元素是 TD 并访问它们。现在我在 Cheerio 中尝试了几乎相同的技术,但没有做到。我喜欢:
TypeError: table[5].text is not a function
和对象。
它成功记录了可以直接访问的最简单的 2,但在 table 个元素上失败。
这就是我在 Cheerio 中的做法:
var table = $('.g table td')
var deptime = table[5]
var city = table[8].text()
var terminal = table[6].text()
求助!
使用
var table = $('.g table td')
var deptime = table.eq(5).text()
var city = table.eq(8).text()
var terminal = table.eq(6).text()
我有一个 Table 比方说。这些元素没有 类、id 或除值之外的任何内容。他们只应用了样式,但在元素内部。其余的是TD和TR。现在在 Python 和 BeautifulSoup4 我可以这样做:
status = soup.select('._lMf')
table = soup.select('.g table td')
departure = table[8].getText()
deptime = table[4].getText() + " " + table[5].getText()
terminal = table[6].getText() + " "+ table[11].getText()
arrival = table[19].getText()
arrtime = table[15].getText() + " " + table[16].getText()
arrterminal = table[17].getText() + " " + table[22].getText()
info = table[1].getText()
Select table 和我正在寻找的元素是 TD 并访问它们。现在我在 Cheerio 中尝试了几乎相同的技术,但没有做到。我喜欢:
TypeError: table[5].text is not a function
和对象。
它成功记录了可以直接访问的最简单的 2,但在 table 个元素上失败。
这就是我在 Cheerio 中的做法:
var table = $('.g table td')
var deptime = table[5]
var city = table[8].text()
var terminal = table[6].text()
求助!
使用
var table = $('.g table td')
var deptime = table.eq(5).text()
var city = table.eq(8).text()
var terminal = table.eq(6).text()