def main(): wc = WebCrawler() wc.setDriverPath('chromedriver') wc.createDriver() searchTerm = 'irritable+bowel+disease' urlSequence = ('https://clinicaltrials.gov/ct2/results?cond=', searchTerm) url = ''.join(map(str, urlSequence)) if wc.connectToURL(url, 'tab-body'): sleep(2) html = wc.getDriver().page_source else: print('Error connecting to URL') wc.killDriver()
def getStockData(self, baseURL, endpoint, ticker, credentials, item): sequence = (baseURL, ticker, '&page=', endpoint, '&range=24') url = ''.join(map(str, sequence)) wc = WebCrawler() wc.setDriverPath('chromedriver') wc.createDriver() wc.briefingLogin([credentials[0], credentials[1]]) if wc.connectToURL(url): sleep(2) html = wc.getDriver().page_source else: raise Exception('Unable to connect to Briefing.com') wc.briefingLogout() wc.killDriver() return html