Python script - Crawlling indices historical values and Articles from investing.com
Create and activate a python3 venv
$ python3 -m venv .venv
$ source .venv/bin/activate
Install requirement.txt
(.venv)$ pip install -r requirements.txt
Files
requirements.txt - required packages
indices.py - contains indices parameters to download
IndiceHistoricalData.py - main function
Articles.py - main function
Download Indices Historical Values
Choose indice, set Header, set time period and frequency, download data & enjoy!
Example - See IndiceHistoricalData.py
#first set Headers and FormData
ihd = IndiceHistoricalData('https://www.investing.com/instruments/HistoricalDataAjax')
ihd.setHeaders(headers)
ihd.setFormData(NGF8)
#second set Variables
ihd.updateFrequency('Monthly')
ihd.updateStartingEndingDate('1/1/2010', '12/20/2017')
ihd.setSortOreder('ASC')
ihd.downloadData()
ihd.printData()
ihd.saveDataCSV()
Download Articles
Set Header, set time period, download data, save as .txt & enjoy!
Example - See Articles.py
DEBUG = True
#could be found on articles/articlesData.py
indicator = eurostoxx_reuters
ad = ArticlesData(indicator)
ad.setHeaders(headers)
ad.updateStartingEndingDate(datetime.date(2017,12, 20), datetime.date(2017,12, 27))
ad.downloadListOfArticlesRepeatedly()
ad.printListOfArticles()
ad.downloadArticleText()
print("[+] DONE")