Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __search_screener(self):
""" Private function used to return data from the FinViz screener. """
self._page_content, self._url = http_request_get('https://finviz.com/screener.ashx', payload={
'v': self._table,
't': ','.join(self._tickers),
'f': ','.join(self._filters),
'o': self._order,
's': self._signal,
'c': ','.join(self._custom)
})
self._rows = self.__check_rows()
self.headers = self.__get_table_headers()
page_urls = scrape.get_page_urls(self._page_content, self._rows, self._url)
async_connector = Connector(scrape.get_table,
page_urls,
self.headers,
self._rows)
pages_data = async_connector.run_connector()
data = []
for page in pages_data:
for row in page:
data.append(row)
return data