【发布时间】:2017-12-25 03:07:55
【问题描述】:
当从 NASDAQ 抓取数据时,有一些像 ACHC 这样的股票代码有空白页。 ACHC Empty Field
我的程序遍历所有股票代码,当我到达这个时它超时,因为没有数据可以掌握。我试图找出一种方法来检查是否没有任何内容,如果是,则跳过代码,但继续循环。代码很长,所以我会发布最相关的部分:打开页面的循环的开头:
## navigate to income statement annualy page
url = url_form.format(symbol, "income-statement")
browser.get(url)
company_xpath = "//h1[contains(text(), 'Company Financials')]"
company = WebDriverWait(browser, 10).until(EC.presence_of_element_located((By.XPATH, company_xpath))).text
annuals_xpath = "//thead/tr[th[1][text() = 'Period Ending:']]/th[position()>=3]"
annuals = get_elements(browser,annuals_xpath)
【问题讨论】:
标签: python selenium debugging selenium-webdriver firebug