title: How can I get fast data in python?
body: <p>everyone.
  I am working on a python project with selenium to scrape data.
  But there is one problem, I have to <strong>scrape</strong> the data every 5mins.
  So I run chrome driver with selenium, the problem is selenium <strong>scrape</strong> speed is very slow.
  If I run this project, It takes at least 30mins. I can't get data every 5mins.
  If you have experience in this field, please help me.
  If you can give me other ways(for example beautiful soap), I will be very happy.
  Note: This site that I want to get data is rendering using javascript.
  This is my source code. I am testing it.</p>
  <pre><code>from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  import pandas as pd
  import time
  driver = webdriver.Chrome()
  driver.set_window_size(800, 600)
  
  tickerNames = []
  finvizUrl = &quot;https://finviz.com/screener.ashx?v=111&amp;f=exch_nasd,geo_usa,sh_float_u10,sh_price_u10,sh_relvol_o2&quot;
  nasdaqUrl = &quot;https://www.nasdaq.com/market-activity/stocks/&quot;
  
  tickerPrice = []
  def openPage(url):
      driver.get(url)
  
  def exitDrive():
      driver.quit()
  
  def getTickers():
      tickers = driver.find_elements_by_class_name('screener-link-primary')
      for i in range(len(tickers)):
          tickerNames.append(tickers[i].text)
      return tickerNames
  
  def comparePrice(tickers):
      for i in range(len(tickers)):
          openPage(nasdaqUrl+tickers[i])
          tickerPrice[i] = driver.find_element_by_class_name('symbol-page-header__pricing-price').text
      return tickerPrice
  openPage(finvizUrl)
  comparePrice(getTickers())
  # getTickers()
  print(comparePrice())
  </code></pre>