私はpythonセレンのバインディングを使用してウェブサイトを削り取ろうとしています。python seleniumはテーブルの内容を取得します
セレンを使用してテーブルのコンテンツを取得したいと考えています。
私は非常にPythonとセレンに新しいですので、私の無知を許してください。
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
あなたのCSSセレクタがありますユニークではありません。ページ上でクリックしようとしているものは何ですか? –
ああ、それは一意である必要があります。私は実際にそれぞれをクリックして、各ページからデータを取得したいと思っています。 –
その場合は、クリックしたいhtmlのすべてのリンクを提供してください –