我正在使用 python 进行数据抓取工作,我想在单击重定向按钮后抓取新的重定向页面数据。
这是我尝试过的代码。
browser = webdriver.Firefox()
browser.get("https://www.cbsl.gov.lk/en/statistics/economic-indicators")
window_before = browser.window_handles[0]
print(window_before)
browser.find_element_by_xpath('/html/body/div[2]/div[3]/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div/div[4]/div[2]/p[1]/a').click()
window_after = browser.window_handles[1]
browser.switch_to_window(window_after)
print(window_after)
bs_obj = BSoup(browser.page_source,'lxml')
table = bs_obj.find("table", id="statTB")
print(table)
这将重定向到新页面。但在打印表格后它没有显示任何内容。我认为它仍在旧页面上尝试。