davidycliao / bisCrawler

An Automation Webcrawler for Extracting Central Bankers' Speeches

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bisCrawler: An Automation Webcrawler for Extracting Central Bankers' Speeches 🛠️🧰

CI

An automation web crawling framework for retrieving for Extracting Central Bankers' Speeches on the Website of Bank for International Settlements (https://www.bis.org) based on Selenium and Chrome browser.

Environment Setup

  1. Need to install Anaconda Navigator and Python>=3.9 beforehand. And then, open the terminal and download bisCrawler repository by using git clone. About how to use git and Github, please have a look at this Tutorial for Beginners.
git clone  git@github.com:davidycliao/bisCrawler.git
  1. Copy the commands below and paste them into the terminal:
# Change the directory by typing `cd` command once `bisCrawler` repository is downloaded.
cd bisCrawler

# Create the enviroment by using conda and name the enviroment `bisCrawler`.
conda create -n bisCrawler python=3.9

Instruction

  1. Activate the pre-named enviroment. Alternatively, the environment for bisCrawler can be opened via Anaconda Navigator
conda activate bisCrawler 
  1. Install the dependencies from requirements.txt using pip methond.
pip install -r requirements.txt   
  1. Call bisCrawler Moduel
  • In the terminal:
# Note: you need to run it in the terminal where you activated the enviroment.
python bisCrawler.py
  • In Jupyter Notebook:
from bisCrawler import scraper 
scraper()
  1. When Running bisCrawler

When bisCrawler is running, you will be asked which page you would like to scrape (please, type any single digit from 1 to last page). Then bisCrawler will automatically generate pandas dataframe to restore the banker speeches and the urls to the textual document.

What bisCrawler Scrapes

This designed crawler automatically webscrapes the central bankers' speeches from the offical website, including a bunch of information with regards to each name of central banker, date and title and corresponding url to the textual document.

Websraped Data

The scraped dataframe will be stored as central_bank_speeches.csv in the bisCrawler folder.

Cite

Please cite this page if you use this toolkit for your research.

For example, with BibTeX:

@misc{bisCrawler,
    howpublished = {\url{https://github.com/davidycliao/bisCrawler}},
    title = {bisCrawler: An Automation Webcrawler for Extracting Central Bankers' Speeches},
    author = {David Yen-Chieh Liao and Li Tang},
    publisher = {GitHub},
    year = {2021}
}

About

An Automation Webcrawler for Extracting Central Bankers' Speeches

License:MIT License


Languages

Language:Python 89.3%Language:JavaScript 4.9%Language:Cython 1.8%Language:CSS 1.2%Language:C 1.1%Language:Jupyter Notebook 0.8%Language:HTML 0.5%Language:C++ 0.2%Language:Jinja 0.1%Language:PowerShell 0.0%Language:Fortran 0.0%Language:Smarty 0.0%Language:Shell 0.0%Language:Batchfile 0.0%Language:Less 0.0%Language:XSLT 0.0%