Skip to content

Scraping com Python + Selenium + Pandas. Obtendo dados específicos - "Date" e "Close" - dos últimos 10 dias do Yahoo Finance e salvando-os em um arquivo csv.

Notifications You must be signed in to change notification settings

RakelMacedo/scraping-yahoo-finance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 scraping-yahoo-finance

Scraping com Python + Selenium + CSV

Obtendo dados específicos - "Date" e "Close" - dos últimos 10 dias do Yahoo Finance e salvando-os em um arquivo CSV, chamado “eur_btc_rates.csv”, com duas colunas - “Date” e “BTC Closing Value”.

eur_btc_rates.csv

,Date,BTC Closing Value
0,"Jun 12, 2022","26,560.93"
1,"Jun 11, 2022","26,958.94"
2,"Jun 10, 2022","27,648.17"
3,"Jun 09, 2022","28,356.05"
4,"Jun 08, 2022","28,192.89"
5,"Jun 07, 2022","29,123.80"
6,"Jun 06, 2022","29,346.38"
7,"Jun 05, 2022","27,881.74"
8,"Jun 04, 2022","27,831.81"
9,"Jun 03, 2022","27,708.94"            

📑 Tecnologias usadas:

Python Selenium Pandas
3.* 4.2 1.4

🔨 Como executar:

  1. Clone o repositório e vá para a sua pasta:
$ git clone https://github.com/RakelMacedo/scraping-yahoo-finance.git

$ cd scraping-yahoo-finance/
  1. No terminal, vamos criar e ativar nosso ambiente virtual:
$ python3 -m venv venv

$ source venv/bin/activate
  1. Em seguida, vamos baixar as bibliotecas que iremos utilizar:
$ pip install -r requirements.txt
  1. O Selenium requer um driver para fazer interface com o navegador. Seguem links para alguns dos drivers de navegador mais populares:
Chrome: https://sites.google.com/chromium.org/driver/
Edge: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
Firefox: https://github.com/mozilla/geckodriver/releases
Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/

Depois de baixar o driver de acordo com seu sistema operacional, faça o uplode do mesmo na raiz do projeto. No meu caso, esse arquivo em questão é o 'chromedriver' referente a versão mais recente do Driver do Chrome no momento.

Sinta-se a vontade para exclui-lo quando der o Fork no código, pois provavelmente esta versão já terá sido ultrapassada e baixando o seu próprio driver ele será desnecessário. Priorize sempre a versão mais recente ;)

✅ Pronto! Você esta pronto para rodar o código e obter os dados do Yahoo Finance. =)

About

Scraping com Python + Selenium + Pandas. Obtendo dados específicos - "Date" e "Close" - dos últimos 10 dias do Yahoo Finance e salvando-os em um arquivo csv.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages