元素我想使用硒從這個網站將表讀入一個數據幀的大熊貓。 Link here蟒蛇硒找到類返回的整個網站,而不是元素
然而,當我嘗試打印Dataframe
出來,它給我的網站上的所有內容,如頂部像website search
,advance search
,以及底部Disclaimer | Hyperlink Policy | Privacy Policy
和©2010 Hong Kong Exchanges and Clearing Limited...
,而不僅僅是表。不知道這裏有什麼問題。
url = r'https://www.hkex.com.hk/eng/market/sec_tradinfo/stockcode/eisdeqty.htm'
path_to_chrome_driver = r'C:\chromedriver.exe'
driver = webdriver.Chrome(executable_path=path_to_chrome_driver)
driver.get(url)
driver.find_element_by_class_name('table_grey_border').find_element_by_tag_name('tbody')
z = pandas.read_html(driver.page_source, flavor='bs4')
print(z)
注意:我也嘗試了下面的代碼,但結果仍然相同。
driver.find_element_by_class_name('table_grey_border')
@omri_sasdon我得到了一個TypeError:雖然不能讀取類型'WebElement''錯誤信息的對象。在下面的例外中被忽略的異常:> ' –
@jakewong,這是因爲它不是html,請嘗試打印res以查看返回的值。 –
我使用了'res.get_attribute('outerHTML')',但仍然無法將它饋送到熊貓中以檢索表格。 –