Список в python содержит символы тикеров компаний.Если информация о конкретном символе отсутствует на NASDAQ, как я могу перейти к следующему символу? - PullRequest
0 голосов
/ 14 февраля 2019

Список в python содержит символы тикеров компаний.Если информация о конкретном символе отсутствует на NASDAQ, как я могу перейти к следующему символу?

Как, например, информация о балансе конкретного символа («GOOG») недоступна на NASDAQ.Как я могу пропустить этот символ и перейти к следующему, чтобы собрать информацию.Я перебираю список компаний SNP 100.

Я пытаюсь использовать оператор if-else, он не работает.

url_form = "http://www.nasdaq.com/symbol/{}/financials?query={}" financials_xpath =" // tbody / tr / th [text () = '{}'] /../ td [содержит (text (), '$')] "

для i, символ в перечислении (символы):

## navigate to income statement annual 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

quarter_endings_xpath = "//thead/tr[th[1][text() = 'Period Ending:']]/th[position()>=3]"
quarter_endings = get_elements(quarter_endings_xpath)

if quarter_endings and financials_xpath == None:
      continue
  else:
      pass
...