python获取表的内容

python获取表的内容,python,selenium,Python,Selenium,我正在尝试使用python selenium绑定刮取一个网站 我想使用selenium获取表的内容 我对python和selenium很陌生,请原谅我的无知 from selenium import webdriver driver = webdriver.Firefox() driver.get('https://www.designmynight.com/london/bars/soho/six-storeys') hours = driver.find_element_by_xpath

我正在尝试使用python selenium绑定刮取一个网站

我想使用selenium获取表的内容

我对python和selenium很陌生,请原谅我的无知

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://www.designmynight.com/london/bars/soho/six-storeys')

hours = driver.find_element_by_xpath('//li[@id="hours"]')

driver.find_element_by_xpath('//li[@id="hours"]').click()

hoursTable = driver.find_elements_by_css_selector("table.opening-hours")

print hoursTable

请尝试以下代码以获取所需的值:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get('https://www.designmynight.com/london/bars/soho/six-storeys')

hours = driver.find_element_by_xpath('//li[@id="hours"]')
hours.click()

hoursTable = driver.find_elements_by_css_selector("table.opening-times tr")
for row in hoursTable:
    print(row.text)
请注意,
表的名称不是
的“营业时间”
,而是
的“营业时间”

输出:

'Day Open Close Notes'
'Monday 08:00 00:00'
'Tuesday 08:00 00:00'
'Wednesday 08:00 00:00'
'Thursday 08:00 01:00'
'Friday (today) 08:00 02:00'
'Saturday 10:00 02:00'
'Sunday 10:00 00:00'

您的css选择器不是唯一的。你们到底想点击页面上的什么?啊,好的,它需要是唯一的。我真的想点击每个页面,然后从每个页面获取数据。在这种情况下,请提供所有链接及其html,以点击您想要的数据?@RaulRodriguez如果您想要答案的解决方案,最好在自由职业者或upwork上创建一个项目。这是你问问题的地方,这个问题不容易解决。硒之王!:-)你对我如何实现以下目标有什么想法吗-