This is a Web Crawler for extract USA stocks, REITs, ETFs, brazilian stocks and FIIs (similar a REIT) price, negotiation ticker, future dividends prevision and asset informations.
This is an application that uses web scrapping techniques to extract data about stocks from web pages ๐, extracting price data, dividends, and other pertinent information.
To extract data from Brazilian assets, such as FIIs and Brazilian shares, I used the Fundamentus platform. For Stocks and REITs, I used Yahoo Finance and for ETFs, I used StockAnalysis.
Selenium ๐ค was used with the Google Chrome driver to access the web pages and extract data from the assets. There is a project in WPF, called "Graphic.Interface" where there are 2 buttons, to run the program and obtain the extraction result. But in the future, this application will be an API. ๐ฅ๏ธ
- Clone this repository with
git clone https://github.com/nakagawa25/stock-price-web-crawler.git
- Open Windows PowerShell in repository root directory
- Build the project with
dotnet build .\CLIApplication\
- Start the application with
.\CLIApplication\bin\Debug\net8.0\CLIApplication.exe
- After running the application, click the button "Obter cotaรงรตes atuais" to retrieve Brazilian stock information.
- Please wait a few seconds to view the results in the DataGrid.
- Click the button "Get Stock Price" to retrieve information on USA shares.
- Please wait a few seconds to view the results in the DataGrid.
Project progress.
- Get Brazilian Stocks and FIIs informations.
- Get USA Stocks and REITs informations.
- Get USA ETFs informations.
- Show results in a DataGrid
- Get more informations like: Sector, Debits, NET Value and others.
- Make this project an Async API.