- Name, DI
- Price, DI
- Earning per share, DI
- P/E, DI
- Book value per share, DI
- Price per adjusted equity, DI
- Yield, DI
- Yield per share, DI
- Profit margin, DI
- RSI, DI
- Date of next report, DI
- Date of next yield, DI
(In Swedish: Namn;Kurs;Vinst per aktie;P E;Kapital per aktie;P JEK;Direktavkastning;Utdelning per aktie;Vinstmarginal;RSI;Nasta rapport;Utdelningsdatum;TA)
I'll start with fetching
If that allows, I'll fetch the entire stock list:
For each stock in that list, I'll use the hyperlink to get the stocks unique id number:
https://trader.di.se/index.php/quote/kurs/730
This is done using re.findall("/index.php/quote/kurs/[0-9]{1,10}", stockListResponse)
This is done using re.findall("/index.php/quote/kurs/[0-9]{1,10}", stockListResponse)
I'll use that number to fetch the key numbers of that stock:
https://trader.di.se/index.php/quote/nyckeltal/730
The code is shown below:
The data is encapsulated in table tags. The regex command generates a list of all matches, and I cherry-pick the data I want.
The next step was to add StockReader to scheduled tasks in windows.
The code is shown below:
The new script is 24 lines of code, compared with the original C program with 300+ lines of code. |
The next step was to add StockReader to scheduled tasks in windows.
No comments:
Post a Comment