项目作者: stressosaurus

项目描述 :
Scrape and tabulate the United States of America State of the Union speeches (SOTU).
高级语言: Python
项目地址: git://github.com/stressosaurus/raw-data-state-of-the-union.git
创建时间: 2019-10-17T03:49:47Z
项目社区:https://github.com/stressosaurus/raw-data-state-of-the-union

开源协议:MIT License

下载


State of the Union Speeches of the United States of America scraper using Python - beautifulsoup4.

Alex John Quijano

Purpose. The scripts on this repository provides an easy way to scrape the state of the union speeches from https://www.presidency.ucsb.edu/documents/presidential-documents-archive-guidebook/annual-messages-congress-the-state-the-union.

Instructions.

  1. Clone repository and install the required Python modules.

    1. git clone https://github.com/stressosaurus/raw-data-state-of-the-union.git
    2. cd raw-data-state-of-the-union/
    3. pip install -r requirements.txt
  2. Start scraping the website for the speeches by using the command below.

    1. python wrangleSotu.py

    The above command will create a ‘html_files’ folder with the html files of the speeches and a separate ‘sotu.npy’ will be created containing the processed data for easy access. The data is in a pandas DataFrame format containing columns ‘year’, ‘month’, ‘day’, ‘president’, ‘title’, and ‘text’.

  3. You can open the “sotu.pkl” file by using the pandas module in Python.

    1. import pandas as pd
    2. sotu_df = pd.read_pickle('sotu.pkl')
    3. print(sotu_df)